Adding widget to viewport results in it being rendered outside of either eye

Add the component as a child of the HMD camera. Then you can place it accordingly in the camera’s view and it will stay there as you look around, if that’s the desired effect. You’re placing it in world space not “pixel” / screen space in this case. However, yes it will vary depending on FOV of the screen.