Cuanto más largo, mayor palanca y al mayor palanca mayor movimiento.
Es decir, es mejor uno corto que no se mueve que uno largo que se mueve.
Yo metería uno bueno del largo pertinente.
Nadie te ha dicho que al meter un cañón de una pieza de va a romper. Será al revés, que el de varias piezas se puede desensamblar.
Lo que pasa es que por mucho cañón externo que tengas, si la base es de plástico, el cuerpo flexa y el cañón de mueve.
No te obsesiones en gastar mucho en ese M4. Mejóralo, mete piezas que puedas aprovechar para otra, pero ahorra para une buena Full metal, en la que si merezca le pena meter pasta encima.