Player Spawn Location

I need to have a character enter the level at different locations depending on which was the previous level from where it entered the current level.
How do I write a BP to set which player spawn’s should it use?
Note: I need 5 different loactions, not just two.

When the player leaves the previous level you could save a variable depending on which location he left on. Then upon creating the new level you could load this variable and set the player location depending on the value of that variable.

You need to make sure to use a save game object to store your variable or it won’t persist between the levels. You could save the location the player leaves at as a string for example and then use a switch node to select the appropriate spawn location in the new level. There may be a simpler way to do this but this is the gist of it.