@IamaAlien85 I get the perfects often enough but I don't have quite that experience. It's much tougher to hit for sure and I ground out and pop out against CPU far more on HOF and legend. For pitching it feels faster or I have to be more precise on timing. I use pinpoint too as it gives the least RNG when the ball is released from the pitchers hand.
I play like 75% online and only do CPU stuff when I need to get points for something.
I also only play CPU stuff on HOF or legend so I don't really know how the other difficulties play out. The issue I have is batting against CPU. It's either I get the perfect perfects and hit the homeruns or they are sub par contact and they ground out or pop out. The cpu rarely hits a HR on me but they do get a few base hits and I've lost conquest games for sure from base hits.
You might just be getting the right pitches through each time. Since there is no player influence on the game the CPU might just read your perfects as they should, perfect. That's how you win.