В открытом космосе выстрелить не получится - детали слипнутся из-за испарения смазки в вакууме.
Пороху кислород не нужен - он уже содержит окислитель в своем составе - селитру.