So just a thought on the matter, asking the rest of the forum what they'd think about having barrage fire all shots regardless of misses?
Probably would negate the whole criting on all hits and calculate the chance to crit individually then though...