Unfortunately, your analysis doesn't correct for how much (or little) power the home team (who has half of the at-bats in the ballpark) has. You almost got there when discussing this last season and looked at how many HRs were by the Twins and how many were by the visiting team. You can't blame the ballpark because the folks who have half the opportunities to hit HRs, just don't hit many home runs.