I did search and I looked through 12 pages of reports and didn’t see a related post.
But I’m sorry for not finding the other report before submitting this one
I thought this was a feature since it was like that for as long as I remember
On PS5 now it saves the current classic skins depending on the order in which players joined in
So the first player (Host) always* has their skin. -*always: (only when signed into the Microsoft account)
second player has skin A no matter which account joined as the second player
Third player has skin B no matter which account joined as the third player
Forth player has skin C no matter which account joined as the forth player
Players can change the skin but it will change for future sessions. Changing skin A on current session will change it for future sessions.
General data like pos and inventory is saved for each account
I would like to add that 2D textures and mob textures are not affected by the bug. It seems like it only affects 3D items and blocks