The reason for McCann's drop in BABIP is because teams started playing that dead shift against him and he has never adjusted to it. When McCann first came up he used the whole field as a hitter. But then he became a dead pull hitter for the most part so once teams made the adjustment defensively to account for that McCann's average and BABIP dropped like a rock.