По-видимому, все же огнестрельное оружие в космосе работать будет. Не вижу причин, чтобы невесомость могла как-то повлиять на работу оружейного механизма - патрон подается в патронник обычно пружиной, гильза выталкивается газом. Даже в открытом космосе должно стрелять - для воспламенения пороха не нужен атмосферный кислород. Возможно, нужно будет установить теплоизоляцию (и теплоотвод) на "космическую винтовку" и уменьшить пороховой заряд в патроне - чтобы не разорвало ствол в условиях вакуума. И какой-то компенсатор отдачи - чтобы стрелок не улетел после первого выстрела.
Проблема использования огнестрельного оружия в космосе, на сколько я понимаю, в другом. Устанавливать на орбитальные станции танковые башни - это, конечно, полный абсурд - доставка боеприпасов выльется в безумные суммы, а оперативно точно рассчитать траекторию снаряда -практически невозможно. С личным стрелковым оружием проще, но представить военный смысл дуэли двух закованных в скафандры космонавтов в открытом космосе - довольно сложно, а если устраивать перестрелку внутри космического корабля (видимо, при обнаружении диверсанта) - то можно легко разнести сам корабль. Поэтому и предлагались разные варианты типа лазерного револьвера (прямо реально с барабаном), разработанного в СССР в 80-х.