My son can verbally spell things very well but when he writes them out he butchers words. Even if the test he is doing has a word bank at the top of the page, he misspells the words. Up until last night I thought he was just being lazy.

Reading is his best subject. He has timed reading tests and does very well on them, reading something like 120 (give or take) words per minute. He aces thoses tests every week, but maybe he can do those types of timed tests because it doesn't require him to write anything down....