I'm happy the way its is, if I want real Id play Arma and that gets boring real quick, After all we play for fun. Getting the one shot kill in recon means the perfect head shot, not a shot in the foot like some other games. I see snipers now pinging away like mad and at the end of the game only have 3 kills. Why? not because of the engine or hit detection just because they suck.
If you hit the body then you have to be fast with the 2nd to score the kill. If it wasn't this way all we would have is 2 teams at each side of the map sniping.
Its a game not a simulation, in the real army there are plenty of soldiers who never get to fire at the enemy, most of the time even then its just suppressive, Snipers can sit in place for weeks just to take one shot. Now make a game like that and it will fail.
Here's a sneak preview of BF4