Perpetual footprint changes in "Update PCB from Schematic"

Description

On my design https://github.com/A4091/cheetah/ when I select "Update PCB from Schematic" it always notifies me that some of the footprints need to be updated:

Change U1 footprint from 'SN74ABT16543DGGR:DGG56' to 'DGG56'.
Change U2 footprint from 'SN74ABT16543DGGR:DGG56' to 'DGG56'.
Change U3 footprint from 'SN74ABT16543DGGR:DGG56' to 'DGG56'.
Change U4 footprint from 'SN74ABT16543DGGR:DGG56' to 'DGG56'.
Change U6 footprint from 'SN74ABT16543DGGR:DGG56' to 'DGG56'.
Change U8 footprint from 'XC95144XL_5TQG144C:144-TQFP_XIL' to '144-TQFP_XIL'.

I would expect that these messages do not appear, or at least, do not appear after I "make the change" the first time.

This is the same footprint, but one time it is listed with the its library and one time without it.

Even if I apply these "changes", the same message will appear on each "Update PCB from Schematic", perpetually.

Steps to reproduce

  1. Download above github repo
  2. Select "Update PCB from Schematic"
  3. Select "Update PCB"
  4. Select "Update PCB from Schematic"
  5. Select "Update PCB"
  6. ...

KiCad Version

Application: KiCad PCB Editor arm64 on arm64

Version: 9.0.7, release build

Libraries:
	wxWidgets 3.2.8
	FreeType 2.13.3
	HarfBuzz 10.1.0
	FontConfig 2.15.0

Platform: macOS Version 26.2 (Build 25C56), 64 bit, Little endian, wxMac
OpenGL: Apple, Apple M2, 2.1 Metal - 90.5

	wxWidgets: 3.2.8 (wchar_t,wx containers)
	Boost: 1.87.0
	OCC: 7.8.1
	Curl: 8.7.1
	ngspice: 44.2
	Compiler: Clang 16.0.0 with C++ ABI 1002
	KICAD_IPC_API=ON