I watch my workers walk on water near the dock. They chase after the boat when I set sail. They freeze in place (wherever they are) whenever I clear debris or an oil seep. The only time I see them walk through walls is when I ug a building without gate access.
I find it odd that 'working' citizens often wander around town even when all but one or two are assigned a task. It's no wonder advancement takes so long…