Not sure about this, but i think, the way truespeech is calculated, is instead of adding DC to your skill check, it is subtracted ( -3 in this case) from the opposite DC to succeed the spell.
Need confirmation tho. IMO, about the class tho, unless it's just for low lvls play only, you will need to mess with the switch.