VR Teleport sometimes fails

So I have a fairly simple teleport system (which I thought anyway). It works 90% of the time but the other 10% it fails even when there is confirmation of a blocking hit.

The player throws an invisible projectile (sort of) by using the “Predict Projectile Path by ObjectType” node, it grabs the hit location, saves it as a variable and the variable is used as the teleport destination.

Can anyone see what may cause the teleport to fail sometimes even when my conditons are true?

After the Vector is set, it’s just the scripting for showing a static mesh and cylinder for the teleport beam (which shouldn’t effect the setting of the Teleport Location vector).

The issue happens on both Landscape and Static Meshes on relatively flat surfaces, or surfaces where you can definitely get a hit, but doesn’t register the location at times.

I fixed this by adding my capsules half height (I think it’s 96) to the Z axis of my teleport location vector so it always teleports above the destination.