That is because you're now basically setting the position to the checkpoint when Eli is is "dead" and has check value greater or equal to 1 which means when those two are met it SETs the position constantly.
You need somekind of 2nd action or so like after "set position" put set value of Eli's health to 100 or whatever is the max
Sorry, a bit tired so I hope my post makes any sense