One of the big problems with this search...and there's a couple

... has been how inconsistent Margaret's mother's maiden surname has been on records. You can understand really why Margaret's husband made errors with his wife's mother's name when he reported her death years later.
So far, from what I think you have here, are the following surnames:
Gillan
Ferguson
Devine
Viney
What is clear though is that Margaret Brown was always consistent about her father being a John Brown, a coal miner who like her mother had died by the time she married John Carrick in 1881.
Maggie did so much work on this thread earlier on

Just in summary of the certs you have discussed here (I think Maggie also sent you some along the way):
1856 Marriage of a John Brown, widower and a Jane Devine - if you could just add some more details as mentioned above, it would help now I think.
1860 Birth of a Margaret Brown to a John Brown and Jane Viney in Bothwell - Maggie sent you this earlier I think from what I read here.
1881 Marriage of your Margaret Brown to John Carrick.
1891-1911 Censuses for Margaret Brown/Carrick.
1911 Death for Margaret, reported by husband John Carrick.
Monica