I don’t know what you mean there 👀😁
Seeing as your goal in this venture was to learn to tech, you kinda went backwards.
First off use the standard tappet plate, nozzle, hop unit and bucking, this eliminates MANY variables.
Below 230mm barrel length you’re going to want to be at least one spring power rating higher than the spring is advertised as.
Next up as mentioned, you’re losing 15 FPS per SS tooth too.
Personally I haven’t used that motor, and you haven’t said what battery your on - but you don’t normally need to short stroke with a ‘torque’ motor on 12:1 ratio.
You say compression is excellent, is that to say the piston stops dead and rock hard a gnat’s cock past the cylinder port?
Also as @Sitting Duck said, always check the piston is free when changing from standard, and “maths, suggestions & bollocks aside, you need to go back and check EVERYTHING very very closely”