Is it possible to spawn player after generating a map?

Hello! I’m creating a tile-based top-down 2D game and what I want to do is to be able to generate the world, then choose a good place to spawn the player start and spawn the player on that player start. I tried overriding the ChoosePlayerStart function of the game mode but it doesn’t work because I think that it is called before my world even has the time to be generated. Does anybody know how to achieve this?