For reference, here is Iridar's article on how horizontal recoil and horizontal recoil tolerance work: http://www.kivikasvo.fi/iridar.net/iridar.net/horizontal-recoil-tolerance/index.html
I think it would be useful, at least for automitic weapons, to add two derived stats to their wiki pages:
1. Max Horiz. Kicks: The maximum number of times the horizontal component of a weapon's recoil can kick in the same direction. IE: From one tolerance edge to the other edge. For example, the Gauss SAW S can kick 4 times in one direction, while the slightly higher horizontal recoil tolarance of the EM6 means it can kick 6 times in one direction. This can be calculated by multiplying Iridar's formula by 2. max_horiz_kicks = (floor((horizontal_recoil_tolerance / (2 * horizontal_recoil_minimum)) + 1) * 2
2. Effective Horiz. Recoil Tolerance: The angle produced by Max Horizontal Kicks. This is simply (max_horiz_kicks - 1) * horizontal_recoil_minimum. This is a useful derived stat because it indicates the "unstability" of weapon's recoil better than the horizontal recoil tolerance does. A weapons with the same, or even smaller, tolerance than another can still have bigger effective horizontal tolerance depending on how max kicks and recoil per shot play out.
One problem is there's no good way to derive these stats from weapons with different minimum and maximum horizontal recoil.