Ok, thanks for your answer. Now all my puzzles are showing as solved except for the last one, which I presume is the sundial.

I solved it, saw the ghosts, etc. Why is it showing as "This milestone has not yet been completed?" Tried putting a villager on the ghosts again, but still "not completed".

Is this a _bug_?