The mother of Margaret Fleming must not have been Janet Witherspoon if the dates are correct. John Fleming in some trees also has 1695 as DoB but it is 1675 in others. This makes more sense but Janet could not be Margaret's mother. Therefore it stands that John had Margaret to someone else and perhaps Margaret was "adopted". John and Janet appear to have married in 1715 and had other children making Margaret their half sister. John would therefore need to have another "spouse" with Margaret attached, separated from the children of John and Janet. Maybe the dates are not right, but no one has come up with others.