Ok, I was wrong about the Braves, but the point still stands: In 2015, the Pirates led MLB in GB%, and had an above average K rate. So not a lot of balls for the outfielders. Giants were middle of the pack. In 2014, the Pirates led MLB in GB%, Royals were 24th. In 2013, Pirates had a GB% a full 4% higher than the next closest team, and the Royals were 2nd to last. And in 2012, the Pirates were a mere 6th (only 1.9% behind 1st), and the Royals were 26th.
So yeah, the Pirates see VERY few balls to the outfield. Fewest in baseball the past 3 seasons. That's probably the cause of the discrepancy you're seeing.