Безоткатные орудия уже есть. Я думаю, что сделать пистолетную версию тоже можно. Это для невесомости.
А для вакуума - я думаю, что за основу нужно брать подводное оружие. Оно тоже в без кислородной среде стреляет. И, если не ошибаюсь, есть огнестрельное, вполне себе стреляющее под водой благодаря герметичным патронам.
А вот совместить... Я думаю, что тоже можно.
Если я, конечно, правильно понял вопрос