After upgrading to 1.14.60, we are having an issue where the secondary PS4 user in split screen users doesn't carry over their XUID. Users can swap who launched Minecraft and that person gets carried over.
The secondary user, when they sign into the PS4, they don't get show up as connecting to the server and their XUID doesn't show up. When they disconnect it lists their proper name but no XUID.
Once the user is on the server, they have all of their equipment but their name shows as Steve.
Attachments
Comments 12

The second player on the server shows no connected message. When they connect it shows their name as Steve in game.
When they disconnect their proper name shows up but their XUID does not show up.
This is different from the other post where the online-mode was set to false.
In the BDS, server.properties, online-mode=true
Same thing happens on Nintendo Switch. The account that launches Minecraft will have their name show up on a Realm they connect to. A second player will show up as Steve (in name & skin).
When I reproduced this issue, I can see mentioned previously that we get:
{exp=1737115114, extraData={XUID=, displayName=redacted, identity=redacted}}
The displayName sent for the secondary user is always the console username rather than bedrock username.
If you close Minecraft and switch which user is the primary user, the second user (i.e the second player), still sends the console username rather than the bedrock username.
I can confirm this is still an issue on PS5 with MC version 1.21.50 - the client doesn't send an XUID for the second player as previously mentioned (the game hangs). I should note it does work on Realms for whatever that's worth. Would be fantastic to get this fixed!