Hello there!
Thank you for the detailed steps to reproduce the issue, it really helped me track and fix this bug!
I just released version 1.0.2 with a fix. The bug would cause any unit that died while being covered to not be properly cleaned up on substitution controls, what would cause them to keep being covered when revived, even with the state removed. I've added a failsafe to ensure this does not happen anymore.
Also, sorry for the delay in responding. Hope this can still be of help!