So when you do something and you want it to save, you could have a trigger such as a Event dispatcher in which saves every time its called. As for my set up, I think the issue was that what I had posted was for teleporting between levels. I think this may be what your looking for, which is what I was working on figuring out for a few days.
Now again for what your looking for this may or may not be it, I do owe you an apology for being rude in the past. But lemme know if this is what your needing.
Make sure your saving what level your going into, and when you boot back into that level you can call your last X or Y or Z location if you have it saved which it should tele your guy back to that point if you set it to do so.