Like Graybeard said, simple really. The heavier, slower projectile stays in the barrel longer, which is in recoil. It exits the barrel at a point where the barrel is elevated by that recoil, causing a higher bullet strike. To a point, longer barrels have a more pronounced effect than shorter ones.
Savage