Well, DIPS to start with. Under DIPS, the pitcher can control for: HR's, BB's, HBP's, PB's, and K's. Everything else is random chance for the pitcher*. So if the pitcher strikes someone out, they successfully did not give them an opportunity to do anything with the ball. Next, because a high K-rate pitcher is indicative of being a great pitcher whereas you can be a great hitter and K a lot. It doesn't work the either way. You mention DP's: hitting into a double play is actually worse than striking out. Do you dock for those?
Also, as to saccing and advancement for runners... as I said in my first post, if a hitter hits a fly and runners advance, he does get rewarded for it. It doesn't count as an AB for him, hurting his average. If he had struck out, it would have. So the penalty for striking out is already there.
Just because something shows up on both sides of the ball doesn't mean that it's necessary or even appropriate to judge for it. Do you include Stolen Bases Allowed for pitchers?
* You can look into DIPS and BABIP if you like but don't make the mistake of thinking that it works both ways. BABIP, e.g., is essentially random for pitchers but NOT for hitters.
0-3 to 4-3. Worst choke in the history of baseball. Enough said.