Visited Culloden battlefield last autumn and honestly, the "documented sightings" of phantom soldiers are complete fantasy. I stood there for hours, lovely spot, tragic history, but the idea that people regularly see full apparitions in period dress is... well, it's not supported by anything except anecdotes.
The visitor centre doesn't even mention the ghost stories, which tells you something. It's all word-of-mouth forum stuff and one or two Victorian ghost story collections.
Why do we accept these stories about Culloden when we'd laugh at identical claims about, say, Waterloo? Just feels like romantic Scottish mythology rather than actual paranormal phenomena.