Obviously she felt guilty, and she apologized to Charles, but her actions were a result of trying to defend other people, whereas Erik's responsibility comes from the fact that he was trying to kill those soldiers (and not only the soldiers, I assume, but the workers at the ships too), and Moira had no choice but to shoot him.