Found what happened. Thanks for the film.
When a plane goes down, the server wipes all the damage that player did to others, so a dead player doesn't score kills. You killed the hog, and his damage was cleared right then. But some of his rounds were still in the air. They hit your wing after the server had already killed him, and they counted as new damage. When you went in, he was the only one on your damage list, so he got the kill.
So the question is: should a player's bullets that are still in the air when the server kills him still count after he's dead?
No: once you're dead, nothing you fired scores. You'd have gotten no kill credit, since he was the only one who hit you.
Yes: rounds you fired while alive are fair, even if they land after you die. In a head-on trade you both get credit for what you hit.
Right now it's a mix of the two. If his hits had landed a split second earlier, they'd have been wiped when he died. Because they landed a split second later, they counted. Whichever way we go, it should be the same every time.
What do you all think?