How do I spawn the player at a specific location that has two entrances?

Hello! So I’m EXTREMELY new to UE4 and blueprint scripting/game dev in general (bear with me). I have a house where each floor resides in it’s own map. I’ve set up trigger boxes near the entry and exit points of each stairway, so that the player gets transported to the next map (the next floor) as they begin walking up the stairs. Here’s a diagram to illustrate my setup:

Everything works as it should when travelling from points A → B, B → A, and C → D, but I’m having trouble with my transportation from points D → C. I only have one FirstPersonCharacter set up near the entrance/exit of point B, so when I walk from the 3rd floor (using trigger point D) the player automatically spawns near the entrance/exit of point B. This makes sense, as I haven’t scripted for another spawning point near the entrance/exit of point C - but I’m not sure how to set this up.

I’ve read about setting up specific game modes to make this work, but it’s all a little over my head at this point. Does anyone have any advice on how to set up my blueprints and FirstPersonCharacter / NetworkPlayerStart so that the player can enter point D and exit at point C? Blueprint screenshots or tutorial links would be VERY helpful, as that’s how I’ve been learning to set up the game so far, lol. Thanks!

If they are on the same level, don’t script start points except maybe for the first one. Triggers should teleport the character to positions using set actor location or teleport.

Well the two PlayerStart actors I’m having issues with are on the same level, but I’ve been using OnActorBeginOverlap (TriggerBox)Open Level (2ndLevel) within the 1st and 3rd level blueprints. I’ve been trying to research set actor location and teleport but I’m not sure how to utilize them correctly within blueprints on different levels.

I keep reading that people generally use tags on the various PlayerStart actors within their levels to call upon and specify the exact spot they want the character to travel to in another level. Do you know how I’d use either set actor location/teleport OR set up and call upon up these PlayerStart tags within the 1st and 3rd level blueprints?

Maybe this can only be done in the GameMode blueprint? Tbh I’m not exactly sure how that differs from the level blueprints- this is my first go at UE4/blueprint scripting, lol.