How would I spawn the player at a specific point when opening a new level?

so due to your setup and the way you spawn the character i made a little modification to the standard to make things easier and made a little example. the basic idea here is that when you travel from one level to another you have a start and end actor, so you have one actor that will be something like on begin overlap with the player open tree house level, then in your case you spawn the character when the level starts which makes things easy since you are already setting the spawn location. so what we are going to do is to set a variable just prior to leaving the level then we are going to get the variable when beginning the new level and we will have a location that is associated with that variables value. it should make more sense once youve made it.

to begin we need to create a variable that wont be lost between levels. the best location for this will be in the game instance as the game instance is one of the few “blueprints” that persist between levels. if you dont already have a custom game instance then you will need to make one and set it as the one to use. to make a game instance you will need to: from the main window with the scene on it click the green add new button, then select blueprint class, next search for game instance select the one that says gameinstance exactly not one of the ones below it. next name and open the new gameinstance blueprint. all we need to do in this blueprint is to create a variable, in this example i made the variable a integer named DestinationSpawner. now that the game instance is created we need to set it to be the one used in the game. from the main window go to edit, then project settings. in project settings select maps and modes, then near the bottom look for game instance and set the value to the one you created. the next steps ill add in another post below.