[NetworkLobbyManager] How to delay GamePlayer spawning?

When my GameScene is loaded i create the scene geometry including objects containing the NetworkSpawnPosition-scripts. My problem is that my local Player is spawned before that and therefore spawns at the origin and not at the NetworkSpawnPositions. The remote players work fine.

My question is: How do i prevent the players from spawning(lobby player getting replaced) and then do it manually? I tryed overwriting OnLobbyServerCreateGamePlayer but this is already too late.

Try rearranging your objects in the hierarchy. Top object get there scripts fired off first then the next object below gets fired.
You can even try to use a StartCoroutine in Awake or Start methods.