The bot lags because it builds a visibility table for each map it discovers the first time. It lasts less than 1 minute and the data is then saved in the bot's experience files. It won't lag like this the next time you run this map.
And if the bots buy extra weapons, perhaps that's because they have cash to spend ?
I'm working on a few additional fixes anyway.