Game sometimes odly target enemy units. For example often unit is in front of ranged unit but when you give the order, that ranged units start running to the side for no reason since the game is recalculating the line of fire. Rome will charge when they are out of ammo, with new changes to ranged weapons since early this year, I was able to solve the issue with AI mindlesly charging into big blob right away. Now AI tries to use ranged attacks to the max, at lest compared to previous state.