So this is the setup I'm running at the moment, please comment on any improvements that I could make or anything wrong. Cheers.
Crazy Jet 6.04 or Action Army 6.03 inner barrel (advice on which one please)
Maple leaf 60* autobot bucking
Maple leaf omega nub
Action army 'zero' trigger
Action army 90* piston
Action Army hop up chamber
Action army M130 spring (I'm getting 480 fps)
I like the setup. The ML CJ is noticeably more accurate when paired with the autobot. The only thing I would change is the bucking. I would purchase a 70* bucking so it doesn't need to be immediately replaced.
On a side note, you should have something to grease the piston to increase the lifespan and consistency of it. I know plazmaburn recommends TechT gun sav (I just ordered it and have yet to try it out. https://www.amazon.com/TechT-Gun-Sav-Grease/dp/B000VXASSU (probably not the lowest price you cas get it)
I do recommend TechT gun sav. Its a great universal grease. You can use it pretty much anywhere in a Airsoft gun that you would grease. I have been using that for years when it was first introduced in paintball. It was my go to lube and still is for the most part.
There are better greases, but they are more specialized and cost more. SuperLube and MolyKote 111.
Also, I would get a M150 spring. When new a M150 will fire about 520fps but it will quickly (After 1 game) wear down to about 490fps. Then if you need to bring the fps down further, just wrap some electrical solder around the piston and hold it on with one layer of electrical tape. This will weight the piston down and so it will accelerate slower. So you should be able to tune it to your clubs 480fps instead of the rifle shooting way lower with the M130.
The M130 will only produce about 430fps. When new it will fire hotter (about 460fps) than that but after a very short time, it will come down to the 430fps.