This is a little less confusing than the Wikitree.
https://soc.genealogy.medieval.narkive.com/ATZuXKVc/re-john-staplet...
"MARGARET DEVIOCK, daughter and heiress, evidently born before 1380.
She married before 1400 (as his 1st wife) JOHN STAPLETON (or
STEPULTON), Esq., of Stapleton, Shropshire, Dormington, Herefordshire,
etc., Knight of the Shire for Shropshire, 1421, 2nd son of John
Stapleton, of Stapleton and Oaks (in Pontesbury), Shropshire, by
Katherine, 2nd daughter and co-heiress of Edward Burnell, of Langley,
Shropshire. They had one son, Leonard, Esq., and two daughters,
Margaret and Elizabeth. He married (2nd) MARGERY _____. They had three daughters, Joyce (wife of Thomas Horde), Joan (wife of Thomas Walwyn), and [Mary?] (wife of Walter Acton)."
Walter Acton, of Longnor, Shropshire, cannot have married a daughter
of John Stapleton and his second wife Margery. Walter was succeeded at
Longnor by his son William. William was succeeded by Thomas, who,
according to his IPM, was born in 1415. If Walter's grandson was born
in 1415 it is impossible that his wife could have been a daughter of
this John Stapleton. I think Walter must have married a daughter of
the John Stapleton who married Katherine Burnell. This John was
Sheriff of Shropshire in 1383 and 1391 and was father of the John in
the above quote.