Some devices (printers and laptops) that are moved to another building with a different VLAN will not release the IP address assigned. I noticed this first when a laptop reported no network connectivity, but upon closer inspection noticed that it did get IP, network mask, DHCP, and DNS info from the DHCP server, but from another VLAN. It is just a few devices that have had this issue. For laptops, I have to take it back to the building that has that IP assigned and do an ipconfig /release, take it to the other building and then it gets the correct IP address.
I can't do the same for 2 printers. We tried setting a static IP address on the printer on both the DHCP server and on the printer itself, but it won't communicate at all and the DHCP server assigns the IP for the previous VLAN.
We only have one 2019 DHCP server and the IP helper is set correctly on the switches.
Update: I tried to spoof the MAC address of one of the printers on a laptop and connected it to the original switch VLAN. It got the same IP the printer has. I did an ipconfig /release, noticed that the DHCP deleted the IP lease, and went to the other building and reconnected the printer. Sadly, it got the same IP for the other building.