My four year old (nearly five) is reading very well, level 2 easy readers already, and in general showing signs of enjoying reading quite a lot.
He still has one issue that trips him up constantly, though: 'b' and 'd'. He gets them wrong 50% of the time (i.e., he's always guessing). He knows that he gets them wrong, and he's smart enough to try the other one if it's making a word he doesn't know, but still, frustrating!
I don't think he's dyslexic or anything like that (he's picked up reading really, really quickly, and can read relatively complex texts if he takes his time); most likely, taking his time is the issue - he, like me, is quick and speeds through things a bit too much.
He does still have a lot of 'mirror' issues when writing - he can write entire words in mirror text unintentionally (right to left, making the word exactly as if it were reflected on a vertical axis immediately preceding the first letter, each letter backwards and in the opposite order). I know this is fairly common with children, even at this age.
His teacher showed me a number writing sheet (writing the numbers 1 to 50, in rows of 10) where he wrote every '4' correctly and the tens digit before the '4', so '14' '24' etc. correct, but every other numeral backwards. My hypothesis is that he has to take his time on the '4' (hardest numeral to write) so it slows him down.
How can I work with him to get 'b' and 'd' right, and in the other case (writing) write correctly? I can of course monitor his writing practice and remind him that he's writing backwards, but that seems less helpful when he's doing it without me.
If it's relevant, he's not all that good at right/left yet in general, either. His three year old brother is better already at that.