Spawn player at camera position does not work. Always spawns at origin.

I’m simply trying to spawn the player at the camera position as usual. For some reason it does not work and always spawn player at the world origin. Camera rotation seems to carry over, but not the location. Any idea what I might be missing? There is nothing else in the level besides the skybox, a couple box brushes, sphere reflections and a light source.

The pawn class is my own (c++) and so is the player controller (c++). Both are spawned correctly through the Game Mode and no warnings are present. Both of the classes have practically nothing done to them so far so they should behave exactly as the default Pawn class and the PlayerController class.

Do you have player start in your map?