There is also the posibility of using a velocity reducer.
http://www.airsoftgi.com/product_inf...roducts_id=302
You won't have to fiddle in your gearbox. I read somewhere "If it ain't broken don't fix it". Personally I would mess with the spring and all since everything seems to be fine.