有弹簧的枪托组件，改装时只要拆除步枪的枪托及握把，并以撞火枪托取代原有的枪托及握把，改装后枪身后部将会被套入撞火枪托内，撞火枪托容许枪身前后滑动，但由于撞火枪托内装有弹簧，弹簧会顶着枪身的尾部，令枪身在未击发子弹的情况下保持在前方位置，当有子弹被击发时，子弹的装药爆炸会产生后座力，使枪身沿着枪托内的导轨推向带有弹簧的枪托尾部，直至后座力消退并被弹簧抵消后，弹簧会将枪身沿着枪托的导轨推回前方，如果射手仍扣着扳机将可击发下一发子弹。撞火枪托作为枪械改装配件的结构并不复杂，每个撞火枪托在2017年的售价才约为10