OnPostLogin executes before BeginPlay for server in multiplayer game mode. Is this expected behavior?

This is so for the playercontroller of the server, the others (Clients) are executed after the BeginPlay

"AGameMode::PostLogin

Called after a successful login. This is the first place it is safe to call replicated functions on the PlayerController."