Aye, the Morrison's is Auldhouse, definitely not in Newlands. Newlands would be to the east of Kilmarnock Rd from there. Supermarkets like to do this though, a bit like how Asda Maryhill isn't in Maryhill, but in Summerston.
According to a few sources I've dug up, Shawlands stops at the water and is north of the White Cart.