Hi man , i think that gamemode get reset at every change of level or anything…
You have save your variables on a file on hardisk using the saveslot or maybe to use persistent gameinstance.
Try this test, in your game mode change the default value of the variable that should store the location.
I am sure that will Always be the exact place where you get teleported,
Because gamemode get reset .