M100 can get you under 350 (ditch piston head bearing will help) but an m90 will for sure. Good chance your gb already has bearings on both the piston & spring guide... G&g seems to like doing that.
Checkout
airsoftstore.ca. You can get a lonex spring and guide for less than the prommy guide from your links.