In my case (PS4) everything seems to work fairly stable until a friend of mine (PC) invites me into a team (and I confirm). Then the trouble begins AND DOES NOT EVEN END WHEN SAID TEAM IS DETACHED AGAIN (if for example said team mate switches his PC off!)!
The severe crashes, which lead to the corruption of the user data, occur (always?) after customization (e.g. changing the loadout).
BUT: the very same customization does not lead to such a corruption / crash series when there was no invitation from a cross-player before (be aware that said invitation can be hours before said crashes - if e.g. you do not customize in between).
Folks - can you confirm, extend or refute (or even better narrow down) this behaviour resp. reason for crashes?
Illfonic, is it possible, that the data structure belonging to the crossplay resp. crossplay-team (e.g. the team list) overlap with resp. shifts parts of the customization data? Did you forget some semaphores?
The user data file (on PS4) seems to be in a proprietary packed format - which from my POV generally is a potential source for such errors. Others use plain .ini or .xml or alike…