This isn’t telling the GM that the player has loaded their world (map). It’s just counting connections.
When we connect to a server it creates a controller. The GM then spawns the pawn assigned in the settings then the possesses it with the control. The pawn is then replicated. At the same time we are getting world information and starting to load the map on our end. Reality here is the pawn will load and start falling before the map is ever ready. This isn’t an issue on simple content example maps, but full production ones it is.
What’s needed is a way to have the pawn notify the GM when the level is loaded on their end. The way I do this is with a barebones pawn class set as the default in the GM settings. When it determines the level is loaded it calls it RPC’s the server controller which calls the GM to swap out the loading pawn to the actual character.
The swap point is where you’d want to do the counting.