There is a mod in the steam workshop called armor based saving throws that fixes this. :) It gives a chance per % armor the enemy has rather than a guaranteed block on the CC. So you can actually CC someone with full armor if you get lucky.
I think you will enjoy the game much more with this mod. There are several other mods that come in useful that are easy to install with the click of a button through steam for people who love making many builds like me. I use a mod called skillful that gives you a vendor in every town with every skill book.
I felt your pain, and found a way around it :)