Before this update, bullets were flying from the centre of the screen, not from the gun barrel. As a result, the weapon was rotated to one direction and bullets were ignoring weapons and hitting anything that crosshair was pointing on.

Also added angles handling for different cases and distance checking + removed the possibility to fire through walls, so now players in cover will be protected from gunfire.