Looks like the 1945 death for John Crawford isn't husband of the correct Maggie Barr (he was quite a bit older than Maggie).Can't see a birth for James Crawford in Ballymoney district in 1890s.
Well done, scotmum.