When you say that they keep respawning themselves, do you mean that after death there are 1,2,3, etc. enemies with subsequent reloads? I can't test it at the moment to check myself.
yeh, if it does work correctly for you then my game is broken

And I was thinking about how to implement an on demand respawn. You can just make a Skill that respawns everything so a player can choose to respawn after a battle if they so chooses (only 1 Skill is required then instead of 2).