Thank you for the reply. Yes, I considered using a variable on the server and wait for it to reach the client to know “things are good to go” when I receive it but seems like a messy workaround. Might be what I do for now though I guess!
Right now I am using the default “out of the box” setup for spawning players, but I do need to fix that up soon anyways to get a proper login/join game flow, and perhaps by doing that this whole issue will disappear anyways. Like you say controlling the spawn manually might be a solution