Teleport between nav meshes on different levels

I decided to try the Runeberg VR Pawn (free plugin available from the Marketplace, with some great YouTube instructions to set it up).

In the Teleport BP you can set the maximum distance to Teleport, which solved most of my issues.

Addtionally, you can use NavModifierVolumes, which works great to block vertical teleports, but for some reason it doesn’t always work for vertical (as per your example).