just a few recomendations here:
6-7mm bearings are a no go, they dont have balls large enough to work properly.
go with bushings instead, you wont lose that much rps and will still hit your goal. just make sure they are quality bushings.
for high speed set ups lose the bearing on the piston head and make sure to correct the aoe, mabey even swiss cheese the piston to help reduce the weight and speed up return times. also with a high speed set-up go with a pom piston head and not the aluminium one. high speed builds benifit from useing the lightest piston assemblys possable.
i dont recomend cuttin the spring, do yourself a favor and buy the right spring for the job and short stroke the gears down to the fps that you want it to shoot.
i have the gears, piston head and spring guide you need.