When a player joins an existing instance, the positions of players already present in the instance are not synchronized correctly. Their positions only update to the correct values once the joining player enables the "Show Avatar" option for them.
This behavior causes gameplay issues: scripts and events that rely on accurate player positions—such as OnPlayerTriggerEnter—do not function properly for players whose avatars are hidden. As a result, essential game mechanics depending on triggers or collisions are disrupted until "Show Avatar" is manually enabled.
Steps to Reproduce:
  1. Start or join an instance with multiple players already present.
  2. Have a new player join the same instance while "Show Avatar" is disabled for the existing players.
  3. From the perspective of the newly joined player, observe that the positions of the hidden avatars are not synchronized correctly.
  4. Enable "Show Avatar" for those players.
  5. Notice that their positions immediately update to the correct values, and scripts like
    OnPlayerTriggerEnter
    begin to function.
Expected Result:
Player positions should always synchronize correctly upon joining an instance, regardless of whether "Show Avatar" is enabled.
Actual Result:
Player positions remain unsynchronized until "Show Avatar" is enabled, which prevents trigger-based scripts such as OnPlayerTriggerEnter from executing properly.
Additional Notes:
This issue occurs intermittently and is not consistently reproducible.
It was initially suspected to be related to third-party tools such as OVR Advanced Settings, but the same problem has also been observed with standard PC users.
The exact root cause remains unknown.