Cabrach
This place now seems to have moved over to Morayshire.
No.
The parish of Cabrach belongs partly to the County of Aberdeen, aka Aberdeenshire, and partly to the county of Banff, aka Banffshire.
When local government was reorganised in 1975, Cabrach was one of the parishes included in the new District of Moray. This is **not** the same as Moray
shire, which is the old County of Moray.
(Unfortunately, the districts created at the same time and named Banff and Buchan, Gordon and Kincardine and Deeside were subsequently (in 1995) amalgamated and given the name of Aberdeenshire, which has the potential to create confusion because the pre-1975 Aberdeenshire is not the same as post-1995 Aberdeenshire.)
So to summarise
The historic County of Moray, aka Morayshire, is the pre-1975 county
Moray is the post-1975 district. It includes most of Morayshire and about two-thirds of Banffshire.