Thanks for the reply
The spawn location placeholder object Z is not equal to 0 and i think it will never be because i place it somewhere randomly in the level.
The reason i am using Get Position and rotation for HMD is because if i am not wrong this is how teleport place the VRCamera exactly at the position you are pointing at with the teleport arc, no matter where my HMD is in room space.
The original code is in Bp_motionController and its a function called “GetTeleportDestination”
Regards!