Client lag when not spawned by the player start

direct route would be to edit (Override) the base functions for selecting the player starts.

Find Player State && Choose Player Start are the specific functions.

There are alternatives. I use a loading pawn set up that makes a call back to the server that the map is loaded on client. The GM will destroy the loading pawn and spawn the actual character at whatever location you want.