HAs cambiado el muelle, cuando lo más normal es que eso no sea el problema, si no una mala compresión.
El muelle es lo último que se cambia, ya que por mucho FPS que tire, no no está bien la compresión.. no va a tirar bien

Parte por ajustar el cilindro al largo del cañón.
Anular el blowback neumático si lo tiene.
Engrasar bien el cilindro.
Montar una tórica de 19x2.5 en la cabeza de pistón que comprima bien .. o una cabeza entera.
Un nozzle con tórica.
Y una buena goma del hop claro.
Con eso, y el muelle de serie.. no es la primera que da unos 370 FPS.
El SP100 Guarder debería darte unos 370 FPS.
Y es un muelle duro, por lo que estás forzando el gear (que es bien malo), y acortando su tiempo de vida.. que va a rajar vamos

Sea como sea, no deberías haber comprado una CM16... Malos internos, horribles externos que hacen que el cañón externo se mueva y .. no agrupe como debe claro.
En M4, hay que irse a una full metal, porque el diseño que tiene no es bueno para el plástico.