VR pawn teleporting into floor / Vive chaperone lowers into floor

In classic tradition I found a fix or workaround 5 minutes after I asked. It’s not exactly what I call pretty, but it is working on a flat/level surface just fine.

Check out the highlighted in blue area in the attached picture. Basically I’m taking the Z location of VROrigin and merging that with the X,Y of the actual generated teleport destination.

I noticed that initially when I teleported I seemed to keep doubling up on my height from the ground so to offset from the location back to proper height I divided by 2.

It works…but I’d really like to know why the VR template doesn’t work out of the box because this fix feels like a band-aid.