If you check for player position OnPlayerJoined, it is always 0,0,0 for people spawning in. Locally OnPlayerJoined the position is correctly at spawn.
Steps to reproduce:
  1. Make a UdonBehaviour that uses VRCPayerApi.GetPosition() in OnPlayerJoined()
  2. Observe its value is always 0,0,0 for late joining Remote users