The story just does not ring true.

A Scottish family just gives an American soldier a 300 year old heirloom - I don't believe it.

"presented to him in memory of their late son" - I do not know of any UK family that would do that.

It sounds like a made up story to account for a bit of old tat.

Regards

Chas