From what i have found this is an issue with multiple things. Hit detection is absolute garbage I have had the CLIENT show me 3 hit markers and the hit counter (which i have turned on) only registers 1 hit IN THE CLIENT. So the game doesn't even know what it is doing. And the client is registering hits but the server is not, this seems to be anywhere from a single bullet to as many as 5 in a single gun fight.
The bloom or cone of fire on almost every single weapon except most SMG's is ridiculous. They seem to have implemented different damage depending on the body part you hit. You can verify this in the shooting range seeing how much damage a shot does if you hit a leg vs an arm vs outside the "A" zone on the chest. Some weapons dont even do the damage that it says they do at 10 yards. I found several that do 4 less damage than the 25 that it says the weapon does.
Client registered hits vs Server registered hits is anywhere from bad to absolutely broken it seems that they try to normalize ping so when you have a couple people in the lobby that have a ping of 100+ you end up dying around corners and seeming to get one shot by smg's, assault rifles and LMG's and having the client show you 5-10 hit markers and still dying. Whatever they are doing to try to make it playable by people with stone age internet or a bad connection is really screwing up most of the game when it comes to ttk, feeling like you get one shot or having to empty a mag into someone to actually kill them.
I think the 2 biggest things that are affecting the way weapons feel in this game is the "limb" damage being less than "A" zone damage so your cone of fire may hit the "A" zone initially but the cone starts hitting limbs and the damage is less for those hits. (I have not tested every single weapon just a few at this point in the shooting range). The second thing is whatever they are doing to try to make the game playable for high ping players is completely screwing everyone once you get 1 or 2 players with a high ping all of the above mentioned things are 100x worse.