Core Problem:
The player's first-person camera movement (both looking around and moving the character) is not synchronized with the game's actual frame rate (FPS). Instead, its update frequency appears to lock to the monitor's refresh rate detected
at the moment VRChat is launched.
Impact:
This desynchronization causes noticeable stuttering or jitter in the player's view whenever the game's FPS does not precisely match the initial refresh rate locked at launch. This is especially prominent:
  1. When FPS drops below the initial refresh rate.
  2. When using Variable Refresh Rate (VRR / GSync / FreeSync), as the monitor's refresh rate constantly changes but the camera update rate remains fixed.
  3. Even with VSync on if frame times fluctuate slightly.
Crucially, this stuttering
only
affects the player's POV camera. Other moving objects within the game world and the UI menus remain smooth, indicating the issue is specific to the camera's update logic, not general game performance.
Easy Reproduction Steps:
  1. Set your desktop monitor's refresh rate to a low value (e.g., 24 Hz).
  2. Launch VRChat and enter a world.
  3. While the game is running, change your desktop monitor's refresh rate to a high value (e.g., 120 Hz).
  4. Observe: While the game renders at the higher FPS (objects in the world will look smooth), the player's camera movement (when walking or looking around) will remain jerky, updating visually at the original 24 Hz rate.
Expected Behavior:
The player's camera movement should be smooth and visually synchronized with the game's current rendering frame rate.
Actual Behavior:
The player's camera movement feels stuttery and desynchronized from the game's performance, tied instead to the refresh rate present when the application started.
Supporting Evidence:
Videos were provided demonstrating the difference in camera smoothness when launching at 120 Hz vs. launching at 24 Hz (and then changing refresh rate), while background elements like a pendulum remained consistently smooth in both scenarios.