do you have Margarets siblings ?
Margaret Haddin born 6th March 1798 Glasgow - Parents John Haddin / Elizabeth Maxwell
Jean Haddin born 3rd May 1800 Glasgow - parents John Haddin / Elizabeth Maxwell
John Anderson Haddin - born 18th July 1801 Glasgow -parents John Haddin / Elizabeth Maxwell
Thomas Haddin - born 20th August 1805 Glasgow / John Haddin / Elizabeth Maxwell
...
going by the girls names - and the usual practice of a daughter being named after the grandmother - I think this christening is a likely contender
https://www.familysearch.org/ark:/61903/1:1:VQW1-94Lmaybe another member could have a look at these records for confirmation

John Maxwell and Jean Fouler are in the village of Bothwell - 12 miles from Glasgow for their other childrens baptisms
William 1780
Jean 1782
John 1784