On a serious note .... expecting a perfect solution for an imperfect situation that HT has no complete control over is not a reasonable stance. Lag exists. It affects both players (unless they've moved to HT's server room and plugged in directly). There are choices that HT can make to approach lag:
1) Player front-end resolution. (The player sees his plane strike the other plane and he suffers the consequence.) [the choice made]
2) Server resolution. (The server sees one player fail to avoid a collision and determines both suffer the consequence even if the other player either took action to avoid or saw nothing to avoid and actually saw no collision.
The first option is the fairest for fighter vs fighter engagement. The second is not a solution to the 'problem' of collisions, at all.
When it comes to players gaming the game to 'shoot' down bombers by colliding with them, it doesn't render their fighter impervious to bomber guns. Apparently the trick involves diving from above in front of the bomber or perhaps zooming up in front. If an ammo-less fighter is taking out entire bomber boxes this way then I find it hard to believe that the bombers aren't trying to shoot it down, in the process. If the bombers are winchester (bad, bad ammo wastage, dude), well, this seems like an unfortunate situation but it doesn't warrant going from the best possible solution to none at all.