<option name="mayOverStackAA" value="true"/> <option name="maxAAattacks" value="8"/>
With 2 fighters, 16 rolls are made regardless of enemy units.
With just maxAAttacks, 1 roll is made per enemy unit
With just mayOverStackAA, 1 roll is made per enemy unit
It seems that mayOverStackAA is not working correctly. If maxAAattacks is infinite, the overstack is ignored, if maxAAattacks is finite, the maximum number of rolls always applies regardless of the number enemy units.
One could reasonably differ on how maxAAttacks & maxOverstackAA should interact. If you wanted to use them to indicate a cavalry charge, it would reasonable to always give it maximum effect. However, for most purposes it would make sense to limit the number to the number of AA attackers * the number of targets.