I suggest finding a pediatric ophthalmologist. DS was fitted for glasses at age 3. After we moved, we took him for what we thought was a normal exam with a doctor who happened to be one of our state's leading pediatric opthalmologists! Turned out DS's prescription was only about half of what he needed.

There might be something else at play, but starting there would be a good beginning.