En 1777, volvió a casarse con Ann MacGregor, hija de un fabricante de tintes de Glasgow, con quien tuvo dos hijos: Gregory (1777–1804), que se convirtió en geólogo y mineralogista, y Janet (1779–1794).