Absolutely nailed it with this post.
I feel SDS is running with an AI logic that makes the CPU try to do the opposite of what the general baseball-minded hitter is expecting; which in your example, the general baseball-minded would expect a pitch 3-2 pitch to be in the zone, so if it's throw out of the zone, they will strikeout.
The thing is, if your team is losing 8-1 and the pitcher grooves a pitch down the middle and you smash a 400ft bomb, SDS is worried that the community will say that's too predictable. If they configure it so there is higher chance for pop fly or flyout, they will be worried that the community will say that's unrealistic.
Catch 22, but yes I agree the logic needs a lot of work.