How can I get my player to spawn at player start when a new level is loaded?

By default, the GameMode is responsible for placing the player Characters at player start locations.
Where are you saving the player locations? In your screenshot I see you’re setting the location to some saved parameter. What is this value?