I will say another thing. With his swing when it comes together he is going to be really good. His swing isn't quite as nice as Ken Griffey, Jr. But it's close.
I just watched a bunch of his at bats. His mechanics look fine. I think it's pitch recognition and the off speed pitches that are the 2 issues. Only repetition can solve those problems.