I understand what you mean and I completely agree... but when I shoot with the tank, I don't shoot at the person but at the feet, at least with the primary weapon. And the hit doesn't register; if you shoot at the body or the head, it misses the target. This makes no sense to me...
Not to mention using a normal gun while playing... bots will shoot you at 1km even through the wall, but if you shoot a player at 5 meters while his back is turned, you might not have enough magazine... I mean, we're talking about a shooter game... this is a big problem.