I haven't tested it out, but this method should work as it's the one I use to manage L8D on my server. I've just modified the core parts to use survivor limit, instead of a fixed value of 8. It kinda takes some time to check if the survivors have been created already (if I spawned the bots asap, some extra ones would be created), but at least it enforces consistency until all the missing slots have been filled.