Yes, except my only suggestion is that stability should be not a randomized stat, but reliant on the average of fire rate and impact, as well as muzzle perks and mid column perks.
English
-
I could live with this.
-
And range. Make stability proportional to range, impact, and firerate