I don’t remember what specific post I answered to but, screenshot shows my solution to (same problem)…
I did the re-linking by using my homegrown app to Search & Replace
(searching for xxx and replacing with xxx (identical strings)… it worked and processed all of my Footprint files (in one fell-swoop) to correct the problem
I seldom use smileys, and when I do, I expect them to be taken seriously.
The rest I wrote to make it clear that KiCad doesn’t “prefer” any way, it depends on the workflow, but path variables require more work and learning. I didn’t even pay careful attention to earlier posts to know if somebody has made a mistake or not.