Hey Vinney, Hooks here.
Played lots of baseball in my time. I usually led off. (LOVED STEALING BASES)
It's so natural to step away from the pitch when your so young. Especially after getting beaned.
His confidence will come back, especially if he already could hit.
All you need to teach him is 2 things,
1.- Get him to the batting cage and get him in the batters box.
Bring a piece of chalk with you if there's no dirt. If there is dirt, Take the knob of the bat and draw a circle that his front foot will be landing in as he takes his stride into the pitch.
He doesn't even need to have a ball thrown to him at first.
Practice his swing STEPPING INTO the pitch, have his foot hitting that circle over and over, then start having him see pitches and have him keep stepping into that circle, this will get him to step INTO THE BALL.
2.- Now it's time to locate the ball out of the pitchers hand as soon as he can. SEE THE BALL BABY!
He's young, it may take a while but if he can see the ball and watch the bat hit the ball while stepping into the pitch, he's going to gain more and more confidence.
If you have a tee, have him hit the ball into the fence over and over STEPPING INTO THE PITCH.
Let us know how he's doing later, HOOKS