I think what is going on is that if a character is pre-programed to have a gem, the color blind scroll sees the gem before dual classing becomes a factor.
You’re absolutely correct! I shall patch that.