Before the player dies, you must set a checkpoint
CheckPoint (string& asName, string& asStartPos, string& asCallback, string& asDeathHintCat, string& asDeathHintEntry);
Here you specify at what StartPos the player is going to respawn, and you also specify a callback. You're going to use this callback to set the enemy active again. I'm not sure whether you have to place a secondary inactive enemy that you're going to set active, or if you can use the first one.
You're going to have to experiment with that.
The syntax for the checkpoint callback is
void MyFunc(string &in asName, int alCount)
Trying is the first step to success.