How to switch player start

I am currently working on a large architectural scene with many houses. I have setup 3 player start locations. I have another level (My default starting level) Which consists of my Start menu and sub menus. One of the menus has three named buttons. I would like these buttons to take the player to the corresponding start location on the other level.

I cannot work out how to set this up. Any help would be greatly appreciated.

Cheers

You can assign PlayerStart tags to those player starts in those levels. Then in the game mode you can actually spawn the player by RestartPlayerAtPlayerStart function inside game mode. You can use the same game mode or different. If using same, just add a get current level name, then from there add a switch and then restart the player at the specific player start that you want.

I would suggest you write the player choice of a start location in the Player State and spawn the pawn for the player to possess at the correct position in your Game Mode or even in your Level Blueprint.