Not a teacher
------
Let me add my three cents ;-). Calling your mother a hypocrite can be rather rude—it's a pretty strong word—unless that's what you want.
You could say she doesn't practice what she preaches.
Saying she's a contradictory person doesn't sound right. You can, however, say she contradicts herself. This may or may not mean what you want, though; it's more about being inconsistent with what you say. For instance, witness testimony in court, or a(n orange) politician who says one thing one time, but another thing another time.