Lots of lovely suggestions but:
Perhaps not Jura - the name either means 'deer island' (which is fine) or 'udder island' because of the famous twin mountains, the Paps (= breasts).
I know three people called Catriona ( NW Scotland) and they all say 'Ka-Treena'. But I think it varies from region to region. But if the first 'i' is pronounced, it's almost like an 'uh' sound, so Ca-TREE-uhn-na, not Catr-ree-OWN-na.
Blake is not a Scottish name - it's Old English www.behindthename.com/name/blake
Nor is Cooper - that's also English www.behindthename.com/name/cooper
I think Fiona is still seen as Scottish, and it's very unusual in England and Wales; it's well outside the top thousand names. There were only 25 babies called Fiona in the whole of England and Wales in 2020 names.darkgreener.com/#fiona
I also like Fenella, which is an Anglicised version of a very old Gaelic name. And I really like Ferelith (pronouced rather like 'Verily', with a 'th' at the end.)
Other possibilities: Ishbel, Kirsty, Christina/Chrissie (not Scottish but very popular among older generation Gaelic speakers), Sine (Sheena) =Jean, Shona, Mairead, Ailis (Ay-lish).
Marion is French but was/is still popular in some areas; ditto Alison. Janet is rather similar. Annis is Scots for Agnes and I think very pretty. As I'm sure you know, Rowan is a girls' name in Scotland. Grizel (a form of Griselda) was once popular, but perhaps not now. Vaila is of Norse origin, but if you like Scottish place names, is nice. I've also heard of babies named Sanna after the famous white-sands bay.
For boys: Innes, Allan (still in use up here), Seumas, Murdo, Tormod, Andrew, Hugh, Angus, Coll (or Colin), Niall (Nee-yull), Magnus, Fergus, Ruairidh (only if you use Gaelic spelling, IMHO ), Ranald, Dougal...