I have a board I'm building based on the TLC5926 shift register, and the obnoxious bit about KiCAD is that the footprint labels are lying. They say SOIC-24, as the TLC5926s do, but when I get boards manufactured, the chips are too wide and the pins extend several millimeters past the pads. As a solution, I have in the past edited each module in the board with ModEdit to lengthen the pads to 2 mm long, but now when I try to replace the footprint in the board with it, two of the pins just fly off to the side, never to return. It's absolutely maddening.
Actually, the KiCAD SOIC-24-W file is what I was using (incorrectly). The actual SOIC-24-WIDE file fits fine but doesn't have any extra pad to make soldering easier.