I am not completely sure what the current system is, but something has got to change. In AH1 you can blow the wing (or tail) off of a plane that doesn't exhibit any other signs of damage, (you can blow him up for that matter) and still only get an assist.
The way I see it, and I am sure others do, is it doesn't matter how much someone pings a target, what matters is did they do the damage that brought it down?
For example: I just shot down a 110 in the MA. He was not smoking, he was not leaking, he had all his parts, and from the way he was flying I would say he did not have a pilot wound (which would not matter to me because he was still able to fly and therefore still a viable target). I saddle up on him, fire into his right wing on the outboard of the right engine. Thick black smoke rolls out, along with white fuel vapor followed by the wing snapping off, immediately followed by the engine falling off which was fairly quickly followed with him kissing the ground. Did I get the kill? No! I got a stinkin assist. Remember, he showed absolutely no signs of damage at all before I fired on him. He just made a pass over a friendly field (which was de-acked). No one got a ping on him and he headed straight outbound (which is when i dropped on him).
Please, change the way kills are scored. Maybe it is to difficult to change the code or whatever, but, if possible, change this. I am tired of fighting with someone for 5 minutes (or even 5 seconds) till I finally get the shot on him and the see the kill go to someone else that isn't even there anymore. Once again, I am not talking about a damaged aircraft. I am talking about one that displays no signs of damage at all (until, of course, I shoot him/her down).