My biggest quarrel concerning the killshooter is derived from situations where friendly fire is unintentional.
Here is a familiar scenerio: You're chasing an enemy, landing a ping here and there, getting closer both in proximity and to the killer angle you're looking for. Finally, the enemy lets off a little on his elevators, allowing you to unleash the killer burst that will surely obliterate the con. Sadly, after after only a couple well-placed pings, some guy with just a bit more speed cuts in front of you, absorbing a good 50% of your fire and thus dooming you to a very unfair de-tailment.
We're all lived through that and there's just nothig you can do short of ripping the guy a new one on country channel--which is pointless anyway. Here's a solution, albeit one that may be complicated to implement:
If the system senses that you've landed pings on an enemy within 1-3 seconds of getting killshot(more than one ping but less than say 5-7), then the killshooter is disabled for the next 3-5 seconds(ostensibly until that stage of the engagement is over or the friendly leaves your line of fire). Bullets striking friendly aircraft during this brief period either don't register at all or register on the friendly(because what was he doing cutting into your hot line of fire anyway?). Keeping these time spans very short will ensure that the rule changes occur only during legitimate engaments, rather than whenever somebody wants to pop a friendly for fun. Otherwise, keep the killshooter as is.
As I said, it may be complicated to implement, but I think in practice it would be a pretty slick approach to the problem. Instead of imposing bans or perk-point fines, the outcome will simply be effected fairly.
Thoughts?