When I bat, no matter what happens after contact, my stat goes up. Long fly ball caught on the track? ++ to Power, same as a home run.
When I pitch, I only get credit if it's a swing & miss or looked at pitch. Even foul balls "don't count" to stat progression.
Dangit, if I'm painting the corners all game (for control), I should be "seeing results" from being there, whether the ball is fouled off or not. Not have my results on the mound "ignored' due to CPU choice but the CPU actions having no issues with the batter.