Please consider Druid forms. If you wanted to narrow it down to just Feral, then that’s fine too. Seeing as this is mainly a feral/melee issue.
Having forms on GCD cause feral to burn 2-3 GCDs. Example, I use remove corruption on a group member in an M+, I am pulled out of cat form and initiate the GCD. Once I’m off GCD I can now reenter cat form, and initiate the GCD again. Now once that’s down I can finally go back to using my melee rotation. This is incredibly jarring, and it’s something no one else has to deal with- enchancement shaman, ret pally.
You can move that scenario to anything pulling you out of forms.
If you pull it off the GCD, obviously put a mana cost back on forms, this is fair.
Conversely, take note of you WoD talents. Claws of shirvallah allowed us to stay in forms. Simply allow all our instant cast abilities to keep us in forms. Anything that’s casting I guess can pull us out, but ultimately why do we need to be pulled out of forms to cast? It’s gotta be off the GCD or this.