"I tried your conquest code last night, great work setting that up. Unfortunately, only about 10 bots per team actually do anything, the rest just stood still at the spawn. Is that happening for anyone else?"
That does happen some times, especially towards the start of the round, but it is very server dependent. After at least one objective is captured, it should occur much less, either way.
Usually I see maybe 3 AI stuck in spawn for a while until at least one objective is captured. But sometimes I will get a server where there are 15 or 20 AI stuck in spawn, despawning and respawning, and objectives aren't being captured like normal. If that is what you experienced, that is not normal. That is a server issue which I have no control over.
There's this thing that happens in some servers but not others. I can't put a finger on it. And I can't control it. It seems to relate to a lack of server resources or overloaded processing, and may be correlated to server up-time. What happens is that when the AI spawns, they are given an objective. The server processes a path to that objective and if it takes too long to find a path, the AI will either just despawn or do nothing. It seems that it tries for 15 to 25 seconds before giving up.
I highly recommend turning the network performance bar on (setings->system->network: network graph->edit->show network performance bar->always). It'll sit up there at the top and you'll stop even noticing it is there, until you want to know something it displays. With that network performance bar on, the server up-time will be displayed to the right.
If the server you host has a high up time, these isses happen a lot more. I recommend that if the up time is more than 24 hours, quit the server you hosted and host again. Sometimes it takes 2 or 3 tries to get a good server with a low up time and a good ping (to you), but it is worth it. Why have a worse experience if you can choose otherwise?