There is no fix, creating clients is taxing on the server and will create a spike, the only solution is to delay the spawning of each SI. You could probably use Left4DHooks forwards L4D_OnSpawnTank and L4D_OnSpawnSpecial then add the class/pos details to an array, block spawning and spawn those from the array after 1 frame or 0.1 seconds.