Object spawns differently when loaded from another level

I created a level with a player and a pawn on a landscape, which works as intended. I then created another level as a main menu, with a blueprint that calls Open Level to open the first level when the start button is clicked.

However, even though the first level works properly when played from the editor, when I open the main menu level and click start, the other pawn spawns in the right location but bugs out and flies offscreen. What is causing this issue?

Edit: If it helps at all, the code for my project is in a Github repo here.


Alright, I tracked down the issue, for anyone else who has the same problem, I found the answer here.