You’ll get that kind of jerkyness in any VR game whenever your rendering framerate is not locked to the native refresh rate of your headset, or a submultiple of it.
In order to match your headset’s refresh rate, some frames may have to be displayed multiple times. If you’re rendering at let’s say half of your native refresh rate, each rendered frame is displayed twice, and the pacing between each newly rendered frame is constant. If you’re not rendering at a submultiple, some frames will be displayed once, and some others twice. The uneven pacing between each new frame causes the jerkyness. Because of that, a flat 45 fps feels a lot smoother that hovering around 82-89 fps on my 90Hz headset. Note that the same rule applies to a flat monitor (unless you have a monitor with variable refresh rate) but it doesn’t cause much discomfort if any.
You’ll only get perfect smoothness if you tune your performance settings and lock your framerate so you can constantly hit that submultiple target, and your hardware usage never hits close to 100% (possibly with a considerable margin), which is not how we’re used to tune settings when playing on a monitor.