how do you "fix" something that isn't broken? because you don't like it, or can't bridge the skill gap, doesn't make it broken. it sounds like you want all guns to behave exactly the same. that's boring.
Go play an old Halo game. You'll find that without bloom all the guns function pretty damn differently. Same goes for Destiny. Recoil fire rate and weapon type is what makes a gun, not the bloom. In Those Old Halo games you could freaking add Bloom and they'd feel the same way except have RNG attached to where the bullets would land.