That's the reason why it's still a beta...

I haven't had time to look at Your demo, but I believe You want to show me the bot didn't want to drop the existing weapon and pickup the new one? I know that. I don't know yet what is causing it (it looks like sometimes the bot is not aware the weapon he owns or the bot wants to pickup the ammo inside the weapon). I wrote some patch for that - if the bot cannot pickup some entity during 4-5 seonds, the item is ignored and the task pickup is ended (V3B16f - not uploaded yet).