Sounds familiar.
Cheekiness aside, there are a few ways to detect a party/raid member's death.
I would actually watch
UNIT_HEALTH and react when
UnitHealth() returns zero. The combat log has a limited range and can miss deaths if they happen far away.
I may be tempted to make this myself whenever I find the time just for the fun of it.