Based on info I have given below I don't think the Angus McLeod who married Mary McSporran and had a son Archibald registered in Scotland in 1856 came from Ross-shire. I believe this Angus McLeod was born between 1829 and 1834 in Argyll. Perhaps the Archibald McLeod born in 1856 is a clue to the grandfather's name. I suspect Angus, aged 18, is with a family of McLeods from Torosay in Mull, Argyll in 1851. Parents: NORMAN MACLEOD/SARAH MACKINNON. It is also possible he is from Tyree with parent ARCHIBALD MACLEOD/ANN CAMERON except I cannot find a corresponding birth record.
The info I got from Donald MacDonald-Ross was this "Angus born 8 April 1823 Lochbroom, parents Murdoch McLeod 1794- and Ann McLeod 1799-
"Living at Fearn in 1851 is Murdoch McLEOD, 57, Ann MLEOD, 52, Angus McLEOD, 26, Kenneth McLEOD, 22, Donald McLEOD, 19, and Mary McLEOD, 16. Everyone in the family is said to be born at Lochbroom. In 1861 they are in Tarbat."
I found this also:
There is an Allan McLeod who married Christian McLeod 16 Jan 1815 and an Allan MacLeod who married Isobel Graham 11 Feb 1819 in Lochbroom.
Potentially JOHN chr 03/02/1820, JOHN 10/02/1821, MURDOCH 01/11/1822, ANGUS 04/08/1823, MARGARET
15/08/1827, CATHARINE 17/03/1830, and KENNETH 17/10/1830 all of Lochbroom are his offspring.
There are two Allan McLeod as possible parents one is from Ullapool and the other from Achnaherd.
Achnaherd
Allan 50 Crofter, Janet 40 (possible wife), Murdo 20, Alex 10, Kath 5, Christy 5, and John 2.