FJ - I wouldn't put the reversing necessarily under a visual processing disorder per se without finding out more, it could be an autism thing. They have a tendency to be very literal, so unless there are specific rules given as to why a b is a b and a p is a p, then a p is just an upside down b ITMS. When teaching letters, do they just say "a b looks like this and a p looks like this", or do they go into greater detail, like "starting at the hight of the tall letter, all the way down to the base line, then half way back up and around the clock face from the 9 to the 12 to the 3 and then to the 6, this is a b"?

The other stuff though could be visual processing or autism. I guess you have to work out whether it's because he's getting to much information from looking at the page and needs to have some of it covered to focus, or if he doesn't get the idea that the page is broken up into parts and is looking at it as a whole.