robo recall like teleportation

I am currently trying to create a teleportation system that works like robo recall When I push the stuck out I can get the teleportation gizmo to come out. However if I rotate quickly on the button to rotate is does not rotate the pawn correctly. When I rotate slowly it works for the life of me I cannot seem to figure it out

please note the bottom block of code is from the function get rotation from input

I started from the vr motioncontroller class

any help will be deeply appreciated thank you