For a deterministic design, CC could be divisible instead of having RNG.
How could that work for the binary CC effects? If a character is 50% charmed, he could freely decide how to spend half of his AP points at that turn, the enemy get to decide how to spend the other half.