Sorry to be back again so soon with another query but this one is baffling me.

I’m researching Jane Ann Sheriff born abt 1871. This is the path I have for her:
1881 census she is with her grandparents in Bedlington; William Sheriff and Dorothy. This says Jane Ann was born in Willington.
1891 census she’s at Barrington Terrace with her grandmother as a domestic servant.
Late 1891, Jane Ann (of Barrington) has an illegitimate son named John Henry Sheriff with a man named John Christie.
1892, Jane Ann Sheriff marries John William Davidson. They have four children; Ann Elizabeth (1892), William (1894), Jane Isabella (1895) and Florence May (1897).
By 1901 John William Davidson is living in Longframlington as a widower with his daughter Florence.
However, I believe Jane Ann is living in Cowpen with a man named William Charlton. Their two children are John Henry Charlton (b. 1891, Barrington) which I assume is her illegitimate son, and a daughter Margaret (b. 1900). There is a birth registered Charlton MN Sheriff in Tynemouth. After that there’s no sign of them.