Where is the position returned from GetUserCFrame for a VR headset relative to?

So I am making a replacement for Camera.HeadLocked(to get it so you can not move your head out of your characters head and seated compatibility) and I do not know where a 0,0,0 value from GetUserCFrame would be in the real world. I have tried just moving the VR headset in random directions and I can only get the Z axis in a predictable manner.

The 0,0,0 value from the GetUserCFrame value is probably the center of the play area (guardian area), since you set it the setup finds the approximate center in the bounding box you set. Try moving to (what you think is) the center of your play area’s bounding box and moving the VR headset around.