Hardcoding it into the engine would be a much less dirty fix however. And I'm willing to bet it wouldn't be an unpopular move.
If it changes retail behavior by default, it would. Otherwise, I agree. I think everyone expects that to be the norm.
Well,
I don't want my
targetsTURRENTS shooting at whatever they please.
If I had to choose between 'my target only' and 'acquires target automatically' (read: shoots whatever the **** it wants - be it the fragile target I'm supposed to disable and not kill or a harmless cargo container which happens to be closer than the fighter shooting me that I can't quite turn around to point my guns at), I would rather have it slaved to my targeting to prevent...frustrating mishaps.
Now, if there's some more control like with a CSC script, of course I would rather have that, but that's a rather significant departure from retail behaviour. Between slaved-to-targeting (might not be useful, but at least predictable and controllable) and automatically acquired targets (still not significantly more useful, and uncontrollable) though, I would take the former over the latter.
EDIT: this is in reference to making it a built-in feature in the game engine, rather than something customizable via tbls.