I can't remember which armor gives you a gun bonus, but that could be explained in any number of ways from extra recoil compensation (or perhaps just less perceived recoil), a steady arm with less sway, or in the cse of power armor perhaps targeting assistance via in helmet HUD or similar...