I added "source" documents and cited "facts" on this profile:
Captain John Mayo
I think this makes it easier to see what the confusions are & how they arose.
You can then "tag" the same source docs to multiple profiles, this works very well for a family grouping.
The bottom line is that there were 2 John Mayo's (maybe more) - my opinion is that the one who married Hannah Freeman in 1681 was the son of Samuel Mayo, who came from Oyster Bay, LI to Harwich.
But it is possible that the John Mayo born in Eastham in 1652 is the one. "The Mayflower Descendant" had had that opinion.