я вроде повёл речь об атаке, а не об обстреле с дистанции. Если стрелять издалека - то да, длинноствол куда лучше, а ещё лучше тачанка, поддержанная Ил-2 :-)
В кавалерийском столкновении угловые перемещения целей очень велики, и для оружия важна маневренность - потому пистолет имеет преимущество.
Хотя что это я - вовсе и не думаю упираться :-) Просто подкинул ещё одну ситуацию.