[VIVE]matching VR scene to physical model

One technique I often use is to place a marker (say a Scene Component within a Pawn or a Target Point within a level) then calculate the difference between the marker world position and the VR Camera world position. Apply the difference vector to the VR Origin through an Add World Offset and that will take the VR Camera exactly where the marker is (check Teleport to just move there without other side effects). If you want to maintain the height of the user in VR, you can just project the difference vector on the XY plane and do a pure horizontal movement.

Edit: by the way, this method maintains the rotation of the VR Camera. To also alter the rotation of the camera and align it to a given direction you need a bit more math (roto-translation of the VR Origin). To first align with the play area and then move the VR Camera in place, you can call Reset Orientation and Position before the move.