I have a custom VR camera setup, and I’m seeing a weird thing: every time I re-run my game in VR Preview Mode, when I face my computer monitor and do a Reset Orientation and Position, the resulting direction in-game is always different.
It actually looks like the offset each time depends on where I rotated the camera during my last VR Preview. I have a custom pawn class, a subclass of Pawn, and I’m calling Pawn.AddControllerYawInput on tick to pass in values from a gamepad. This rotates the VR playspace along with the pawn. The first time I run VR Preview, the forward direction is exactly in line with the PlayerStart actor, so that’s good. If I then rotate 45 degrees to the right, hit ESC to end the VR Preview, then start another VR Preview, I start facing 45 degrees to the left of the PlayerStart direction.
Maybe something is being cached between VR Previews? This feels like a bug, but maybe I’m doing something wrong?