Let's begin with the highly suspicious title. No such person in Shaw's "Knights", so he probably wasn't knighted in England - and no American-born colonist was *ever* knighted. (The majority of colonists were yeomanry or lower, with a sprinkling of untitled gentry.)
Middle names were Not A Thing yet, so he was probably either "John" or "Henry", but not both.
His "other" parents are anonymous, possibly because someone didn't have any information on them.
Wikitree says he died in "Northampton, Virginia", but the Miles Files has no trace of him. This might be an error for "Hampton, Virginia", still extant as an independent city on the *west* side of the Chesapeake Bay at its mouth. Note that his son Christopher Carlton is associated with King & Queen County, VA, which was split off from New Kent County in 1691 (which was split off from York County in 1654, the year before Christopher's cited birth date). All of the above are "mainside" (west side of the Chesapeake).