The bug typically occurs when you are playing a session with someone else as the host, it's happened consistently regardless of character or world. I have only played classic when it comes to multiplayer and normal seeds
i could have sworn that i saw them noted on the wiki as currently unimplemented dispite existing in the files, ill see if i can't find what I'm thinking of
edit- this is what i was referring to, sorry if i wasn't understanding it correctly
My NPCs refuse to move into their house, when I assign them a house they won't go to it unless they die and then spawn there when I'm off screen. It tanks my prices and stops me from buying pylons so it's really annoying. There are like 5 NPCs in the painter box.