It basically was player begin overlap, get actor location, set actor location to the variable, when actor overlaps death actor/box get set actor location, teleport actor to said location. It would set me to 0,0,0 unless I manually overwrote that. Also, the suggestion of getting actor location fails greatly in that blueprint in the Player BP getting actor location does the 0,0,0 glitch but world location works. However, neither worked when it was in the checkpoint BP.