Spawning Player as a Pawn Chosen in Another Level's Menu

Ok I put a print statement between the Is Valid node and setting the transform variable and it does print out coordinates.

I tried switching the spawn logic from the gamemode BP to the level BP to see if that would help with the order of things and communicating the locations/variables. Weirdly though it spawns the car at the origin still but no longer possess it, or doesn’t spawn a car at all and has the camera at origin and no control and there seems to be no rhyme or reason to it. Yet putting it back in the Gamemode it spawns and gives you control fine, just in the wrong spot.