I think that the correct children are attached, but the wrong parents are attached to Margaret. The profile says Margaret was born about 1440, but Stephen Hamerton wasn't married until 1447. Seems more likely both Margaret Hamerton and her husband were born around 1400 and married in the 1420s. I don't know where this idea came from that Margaret was a daughter of Stephen Hamerton, but lots of online trees now show it that way (endless copying without good sources).