Actually I just repositioned the player to checkpoint, and reset the enemies after checkpoint whose bullet were caught (bug: enemies you ignored wont be reset though).