Assigned Footprints do not save

Depends on kicad version. In version 5 ok should save the assignment (assuming you truly assigned it such that the footprint now is in the middle column).
In version 4 you need to press save in cvpcb.


Additional info How can i assign a footprint to a symbol?