Live at bats are much different from cage work. There is no substitute for live action. That's why lots of pitchers who major league teams know will never turn into anything get drafted. They need someone to throw to the prospects.
Don't take my response as defending this offensive performance.