Se habían conocido en Irlanda, y tuvieron dos hijos: Dorinda Margery nacida en Greenwich, que luego se convertiría en Lady Dunleath, y Alfred James MacGregor, nacido en Singapur y militar como su padre.