По-моему, это именно баг, не знаю, как там хранятся уровни (не ковырял), но думаю можно было решить проблему.
Про джойстик не подумал, но всё равно, тогда можно сделать бросок гранаты на задержать кнопку стрельбы и направление куда кинуть. В игре нет экшеновых моментов, когда нужно постоянно бежать и стрелять, так что случайное срабатывание будет почти невозможно.
Не спорю, что играбельна, и данную конкретную версию можно было бы оставить такой, какая она есть, разве что дорисовать пару уровней, и вместо карточек ещё добавить переключатели — не сложно реализовать, задачи усложнятся, но будут более чем проходимы.
Все остальные доработки на продолжение или другую игру в таком же стиле.