Honestly, I'm not really sure what my issue is here. I've been trying to compartmentalize my game's damage and hit calculation in functions, since I initially built them before the new functions debuted, but I'm having lots of issues.
Right now, if you kill a second enemy before another one dies, it breaks the entire hit collision of the game. Killing single enemies works, killing multiple enemies at the same time works, its just killing one then immediately another that not only messes up that enemy, but breaks hit detection for every other enemy in the game as well.
Here's a link to the file. I'm new to using C3's new functions and calling via UIDs, so I'm sure I'm missing something obvious. But I've rebuilt the system four times now with no luck.