That happened to my too I finished making a row of cherries and bushes and then a couple of days later a villager planted his house on one side of the row and destroyed it! I took ages to get him out of town and when he did, I started to plant more cherries and bushes there AND THEN another villager planted his house where the other one was!!! That made me so mad! So now I'm trying to find a way to get him out of the town fast.
I have a villager move right in front of the waterfall (the waterfall in town not the beach waterfall) and another villager a few spaces in front of my camp site, ruining the scenery. They also like to move near my house and they tend to block bridges, so annoying.
I didn't start working on my landscaping until most of my villagers moved in. I'm planning to get 2 new villagers to move in (Kabuki and Purrl) and I'm going to use that reset trick until the villagers are in the spots that I 'assigned' for them to be in xD. It's super tedious and luck-based, but I really don't want a villager messing up my paths.