An easy way to solve moonwalking problems is that everytime you get shoted you stop all your actions and stand in the current square, and then players can decide what to do next (run, attack, etc).
EDIT: i mean make engine stop you after each shot, so you dont have to clic on your hex and then clic on objective or next moving point. it can be a disable/enable feature in FOconfig2238