In free roam the ai don't do tasks well because the only cycle between two different tasks but they do a lot more stuff before you complete the game
EXAMPLE (in free roam):
neighbor: sits at fire then walks to table then repeats those two tasks
Baker: kneads non existent dough then heats up at the fire place then repeats those two tasks
Mayor: plays piano then goes to the fire outside then repeats those two tasks
Officer Nielsen: walks around on porch (that's it)
Otto: Looks under table the works at the table and repeats those two tasks
Please make them do the same amount of stuff they do before you complete the game in free roam