I know there are other issuse to the AIs and I think the developers really should priority all these issues. Because Arma is no typical FPS multiplayer, its more like COOP MILSIM. The AI matters so much in the ARMA series and therefore it should be "repolished" alot.
The "Danger" mode should be more like a "combat mode".
Now "Danger" mode is like there are artillery incoming and they are acting too defensive.
In a firefight, the mobility together with returning fire are decisive.
- AI should seek cover when in "combat mode", if you are in terrain, for instance in a line formation, they should seek cover if there is cover within a radius of 10-15m. Even if they mess upp the formation, there will still be a line. That`s how it is in the real world.
As the squad leader move, they should follow and stil seek out cover while returning fire. Cover&move(Cover means suppress with enemy in sight or just cover whithout enemy in sight)
- QCB: Manouver a infantery squad in the open is rather simple comparing to manouver in urban environment.
If in "QCB mode" taking your squad through a small village they should cover & move together(i think there is this function automatic?, but need workover). And of course the securing of buildings and room clearing should be a function. I know in the latest Operation Flashpoint had that function, but didn`t work good enough. Anyway it should be possible.
Conclusion:
If your squad taking fire, they automatically goes to "combat mode" because their need to effectivly return fire and take cover. So when they have found cover, not just gone prone; but seek out cover. They are ready for the squad leader to lead the way and save the day.
-If you are in the woods they stay in "combat mode" as "Danger mode" was before until it`s safe.
-If you are urban the squad leader should switch to "QCB mode". Then you can manouver into a back ally for cover.
If he finds it safe to barricade them self in a building, they should act immediate and do it combind with the cover&move function.
-If he finds it safe to mount a vehicle, they should act immediate and do it combind with the cover&move function.