Checked the code. Even though both use "status" effects, the value of the status var is different, and each one is setting and checking the value correctly. Sooo either that was a fluke caused by a hiccup in the system or the way the system handles status variables overall is bugged. First question, can it be replicated?
"Scissors are overpowered. Rock is fine." -Paper