I feel like strike (and maybe a few other weapon tags) should be settings in the weapon group UI. Being able to set tags like 'strike', 'general', 'shield pressure', 'finisher' etc. on weapon groups would really fix a lot of annoying AI behaviors that the player is forced to work around, and I think as long as the default settings mirror the current behaviors, it shouldn't be a major issue in terms of learning curve (default auto fitting would give the same behavior as now).
Trying to bake all the right behaviors into the AI for any possible loadout and context just seems like a fools errand.
Also, I can understand a hesitation to add more complexity on the player decision front because it can be challenging for newer players, but I think that's preferable to hiding the behaviors behind a black box AI that the player has to learn to work around anyway. I think it could potentially even make the game easier to learn by more directly communicating the way the AI works.