You really don’t want kicad to change your files without your direct input. Just imagine you just want to read your file and suddenly a lot of stuff changes. You would be quite annoyed by kicad.
This would be a bug. Update to 5.1.6 and check if it is still there. If it is then make a bug report on gitlab. (I observed a similar behavior in the past but could never really explain steps how to get to this state)
There are no file names in this field! Which means no path variables. Your footprints need to be in a library known to kicad (so a library that is in the library table). Such a library then has a nickname (given in the library table). The syntax then is “nickname:footprintname”.