DON'T CUT THE BARREL - well not if it is a good one
Good decent barrels are not just hacked up bits of pipe
(I know you have attempted to make your own)
But apart from anything else they have a crown or taper at the ends
and if this crown is crap the results will be too
Yeah I guess at push you could say WTF if chucking together a CQB 30 to 40 footer gun
But I'd resist the urge to hack a half decent barrel if I'm honest....
As for barrel length & fps crap....
Most springs are "supposed" to give out their rating on a 300 to 363mm M4 carbine barrel
If you shorten the barrel the fps drops
and if you use a similar but longer barrel the fps will increase
How much is a bit of guess work but I'll take a rough stab:
altering the barrel length by 100mm will drop the fps by about 33fps
or by the previous spring rating by SAME make.
EG m100 & say 229mm barrel = a m90 or 32.8fps drop expectation
(other makes like Guarder SP100 springs = M110 or there abouts)
A full size 455mm AK pushing 350fps will probably have a m95
A 110/140mm MP5k may only hit just over 300fps with a M110 or M115 in there
Obviously spring ratings/makes will vary
Spring final compression & final stroke will vary if spacers bearing spring guide AoE corrected etc...
Std or tbb used will effect fps - blah blah blah....
But a very rough guide is expect the fps or spring rating to vary a M10 notch or 32.8fps each 100mm
Not being funny but you can drop the fps say 15fps if you lose a bearing spring guide & a std spring guide
or bearing/spacer inside the piston - use a M3 penny washer & M3 nylon locking nut or M3 bolt
(depending how the piston head is fitted to piston)
And/Or Shortstroke a tooth or two if your piston has more than just one metal tooth to release on
(providing your barrel isn't too long as full AK's need a full piston stroke)
you could lose a tooth on a 400m barrel, 2 teeth on a 350mm & 3 on a 300mm barrel OK
This will bring down fps - but you need a piston with 3 or 7 or full metal tooth rack to SS
Cut or change spring - change spring would be best but sometimes you can get different results
If the spring is not quite the expected rating or mis-labelled
A SHS M100 "should" get you near 340fps depending on barrel
Element M105 should work for a 250mm barrel gun
But there is so many variables like bearing/spacers in piston that can alter fps by about 30fps
Then short long barrels can alter this again and that is if the spring is exactly what it says on tin
So if you have a slightly high fps but consistent and you can lose some spring compression
(bearing/spacer correct AoE if you haven't done so already)
Or buy a shorter barrel to save opening her up again - but resist the urge to hack one up
More than one way to skin a cat but hacking barrels up requires a decent finish or crown or it will shoot like $hit
best of luck