I have never been in a gunfight with small arms. Havng said that let me say that as fighter pilot in Vietnam I learned early on that when divebombing, it is much wiser to take an extra few seconds to aim carefully on the first pass despite the fire coming against you. Because if you don't hit the gun/gunner the first time you have to try it again. Mathematically that means that you are exposed to enemy fire for at least as long as the carefully aimed attack as you will be to go into the dive bomb attack again, and possibly again.
And extra second or two improves your odds significantly. Remember that time compresses in the heat of battle
Cogito, ergo armatum sum