1. Put a manned .50 cal static weapon (B_HMG_01_high_F) at least 100m from the player.
2. Add a handleDamge EH:
{ _x addEventHandler ["HandleDamage", {diag_log text format ["HD: %1", _this]}]; } forEach allUnits; };
3. Watch the output of handleDamage on the unit when shooting it (do not use a high powered scope).
4. Restart and move very close or zoom in and notice change in output is now normal. Normal results will continue though mission restarts. It will take a full game restart to reproduce the error again.
In example mission compare results from using base zoom, then restart and use high zoom (Numpad +) on the marksman scope.