Basically, on the day a villager moves in, you don't start the game with your mayor character. Make a new person altogether, then find the plot of land where the villager is going to move. If you don't like it, reset and make a new character again. Repeat until the house lands in a spot you like, then actually save with the new character.
yes it does! but if you have told a villager from another town to move in, it will continue to be them. It will just reset where they want their home ^^