Perhaps the reason it's pushing forward is it's too thick? Finding just the right thickness can be problematic. I know the door hinge side on my Scamp door the foam is pretty smooshed and is nearly full thickness on the latch side. Maybe a different thickness on the hinge side vs the latch side is the solution? I'm going to rebuild the hinges this next spring with new brass and springs. I'm hoping that will help bring the hinge side out a bit. But even if it doesn't, the foam has been on the door for nearly five years and perhaps it just time to replace it anyway.
I've re-applied the foam stripping from Lowes. This time, I put a second strip on the hinge side of the door. The recessed area around the door is just about thick enough for two, side-by-side. I also sprayed some silicone lube on the door edging. It has a pretty rough design, so I'm thinking a little silicone may help reduce the dragging on the seal. We'll see what happens. That foam insulation idea looks good too......