Teleport only works one way

I’m trying to create a basic transportation teleporter.
I have two separate land masses (A village and a temple)
the teleporter works from the Temple to the Village, but when trying to go the other way, it’s teleporting the player to the same teleport.
So at the moment, the way it goes is:

  1. you step into the trigger in the temple, hit enter, you’re teleported to the village.
  2. you step into the trigger in the village, hit enter, you’re teleported to the same location in the village.

I can tell something is happening because when the player comes out at the specified location they’re slightly above the ground and they drop down, as if they had jumped. This happens when trying to use the village end of the teleport.

I can’t for the life of me figure out why it doesn’t work, I had it working in a test map, but when I tried to implement it in my level it just refuses to work.

I apologise in advance if it’s something simple.

It looks ok to me, only potential issue i can see is that Teleport node fails, it has not guaranty of success thats why it returns bool, if it returns true then it means teleport worked. Main reason of teleport fail is that there no free space to teleport at teleporter location. Also check if overlap events are triggered properly, you can put break points on them for check (right click them and there should be option for that)

In your place i would make teleporter blueprint with varable pointing to destination, so you dont need to copy paste code for each teleporter in level blueprint