子彈在彈殼內的發射藥點燃以後就會產生一股推動彈頭前進的力量, 而由於力的作用是相互的, 會有一股反作用力同時產生, 也就是槍的後坐力。 由於槍結構的設計, 在這股力的作用下, 就會使得槍口微微上揚。
當使用的槍械之使用單發射的時候, 這種上揚基本上對於彈頭的走向沒有影響。 因為在槍口上揚的時候, 彈頭就已經離開槍口了, 不管槍口怎麼上揚都沒有影響。 而當槍械進行連續發射的時候, 那影響就非常的大了, 子彈的射擊角度會偏上, 彈著點會明顯低於瞄準點。 連續發射的頻率越快,
為了克服或者是降低後坐力對子彈的影響, 一種是將原先略微向下傾斜的槍托改為直槍托, 這樣就算是有後坐力槍械的槍口出現上揚的情況也不會太大, 可以在一定的程度上減少槍口的上揚。 還有就是使用槍口防跳器, 也就是在槍口位置的上方進行開孔或者是開槽, 這樣能夠讓部分的發射藥產生的氣體從上方的開口泄出, 隨之產生的反作用力也會抵消一部分槍口上揚的力, 降低影響。
最後就是使用浮動槍機, 傳統的自動步槍, 自動機在機匣內往復運動, 射擊一次往復一次, 在自動機後坐終了撞擊機匣尾部時, 把後坐力傳遞給射手。 而這種浮動槍機的設計, 可以在非常短的時間內實現連續發射,