Killing the :LoadCharacter() Bottleneck

:LoadCharacter() (method of player objects for those who don’t know) works perfectly fine if you’re only respawning one player’s character, but if you call it on everyone in the server (starts to be an issue around 20 people), the server bottlenecks and the last server that happened in it took ~5 minutes for everyone to finally load. We were frozen for about 2 minutes, and then after that we were loaded with noob characters (original guests), and one by one people started to be able to move. It took 3 minutes for everyone to be able to move.

It would be nice if this bottleneck was nuked.

My game uses methods like this.
It has 20 players maximum.

There is a short delay when calling it on the entire server, but I have set up the game to make respawning faster by haveing GUI refreshing off on respawn and having next to no parts in the game at the time of respawn.