This got me thinking and I tried manually deleting the repeated characters (server-side), but ran into an issue where there's a coded expected bytes - so you can't just do that.
(Acceptable) If someone has an ICD of the players' .ttp file so we could figure out where the expected bytes are we could manually delete the characters, change the message (byte) size of the file and fix the profiles by hand. (Or maybe we need the devs to send this out?)
(Better) Devs could run something on server startup and periodically to remove these entries for us.
(Best) Above + remove whatever code was added that's adding these erroneous entries.
Server log of the error:
2022-05-02T11:09:29 281.076 ERR Loading player data failed for player 'EOS_0002dbea74864e59af3ae61262f44c5e', rolling back: Attempted to read past the end of the stream.
at PooledBinaryReader.FillBuffer (System.Int32 _numBytes) [0x00030] in <ef95c36efe6a4645bb0ec98b58e164be>:0
at PooledBinaryReader.ReadUInt16 () [0x00000] in <ef95c36efe6a4645bb0ec98b58e164be>:0
at PlayerDataFile.Read (PooledBinaryReader _br, System.UInt32 _version) [0x003a4] in <ef95c36efe6a4645bb0ec98b58e164be>:0
at PlayerDataFile.Load (System.String _dir, System.String _playerName) [0x00086] in <ef95c36efe6a4645bb0ec98b58e164be>:0