The short arc sounds like you have a collision problem, where the arc is hitting someting close to your pawn, have you tried printing the hit result when you teleport?
in the BP_MotionController , in the function TraceTeleportDestination , try printing the hit actor like shown below. This might clear things up.