Their shooting at the ground or sky when the enemy they were shooting at hides behind cover is getting annoying, can you please spend some more time trying to find the cause? And If possible, check the code for picking up weapons from the ground, I don't see them doing it often, even if the weapon on the ground is higher in the bot's personality preferences and the bot's gun is currently empty, they almost always pass by it and don't pick it up...
If the next version has these 2 things fixed, I don't think the bot will really need anything else to fix