Been dealing with villagers for a long time (in bedrock), they need at least one bed you can even hide under the block or something and for workstation fix is bit tricky, you should remove all the workstation and place it somewhere and wait the particles indicate claiming and find villager that claim for that workstation then break it and place it to his front, repeat the process until all villager have workstation, after that you will rarely facing a problem like this again.
Keep in mind that pathfinding are not necessary for claiming but indeed for work/restock and sleeping
bisa perpanjang online dan dikirim ke rumah. kebetulan saya pernah nonton video tutornya https://www.youtube.com/watch?v=dSGeUGPGNF8