I'm also heavily in favour of making AI weapon cycling INSTANT. There is a reason why I actually give most of my AI ships only two weapon groups (yes, even the ones with hardpoints&turrets) most of the time to make sure they always fire all their offensive weapons on (mostly) the same target and that the entirety of their PD batteries open up all at once.
Then there's also the issue of the AI not istantly switching target the moment the current one is obstructed. This is clearly visible when fighting a rotating enemy such as a battlestation, when a ship keeps aiming at a support mobule for many, many seconds while the battlestation has already rotated it out of sight.
This is a bit of a side note Alex, but you should consider modifying the AI behaviour even further if the ship does not have a shield. I am really pleased to see that the "shield-less AI" will keep a distance from enemies as to avoid damage in their demise, but it would also be really appreciated for the AI to not retreat as much as a "shielded AI" when its flux gets high, mostly because it can't overload and because ships without a shield usually carry more guns, meaning that the more it fires them the more it's going to be effective!