Firstly, there usually isn’t anything wrong with the stock hop units, G&G have quite a good QC so garbage doesn’t come through often.
The hop unit with the “gear on the rear”(ooooer) is known as a rotary hop unit. I have one in my custom M4, I prefer them to standard, but that’s purely my preference. For a decent one the ZCI rotary units from
@ak2m4 is your best bet.
The G&g green hop rubber isn’t a bad rubber at all. I prefer the Prommy(Laylax) purple hop rubber, others here will tell you to go with the Maple Leaf set ups.
If you want to improve range, what weight BBS are you currently using? You want to be using the heaviest you can, .28g on a standard hop rubber. If you want to use heavier BBs, you should look into Flat/R hopping your hop Rubber(lots of info on YT).
For improving consistency, your going to want to take your gearbox a part, give it a damn good clean and service and check the cheap upgrades first(YT is your friend), such as AoE correction, shimming the gears, replacing air seal component o rings etc. Your air seal is what gives you the consistent puff every trigger pull, if it’s leaking, the bbs will go everywhere!