I feel that the details you are stating have come from Ancestry Trees with nothing to substantiate them.
When Ann Best married both she and James are stated to be of the parish of Eynsford. In the time frame of Ann's birth, a John Best and wife Sarah were baptising children in Eynsford:
Sarah bp.15/10/1732
Mary bp.10/10/1736
Elizabeth bp.11/10/1741
Jane bp.19/7/1747
John bp.6/5/1850
I checked to find any Ann bc.1744 to a John and Sarah and there was an Ann Barton bp.12/8/1744 - there were no other Barton baptisms to a John and Sarah at all.
Checking for a marriage between a John Best and Sarah before the baptism in 1732 I found just one - 27/12/1731 Fleet Prison & Rules of the Fleet, London between John Best and Sarah Barton. With no other Barton baptisms to a John and Sarah I wonder whether a mistake was made and that Sarah's surname was given instead of John's?? The 1731 marriage was the year before John and Sarah Best had their first child baptised in Eynsford.
I don't know where the trees have got the name Elizabeth Sarah Cunningham from - no marriage in this name to a John Best (which they state took place in 1749 some years after Ann's birthdate) nor is there any trace of a baptism for an Elizabeth Sarah Cunningham in the relevant timeframe. I note the details are on familysearch, their source being Ancestry! However, Ancestry tree/s show no sources for the information! Enough said!!
Annette