Yesterday’s Herald shunting the old ‘Scotrail is failing and the SNP government is failing to do enough about it’ story going. There is, of course, a wider, sunnier, picture and there are more up-to-date data. See, for example this, showing very high levels of reliability with 98.6% of all rural trains running and around 98% of all trains across the network running.
https://www.scotrail.co.uk/sites/default/files/assets/download_ct/web_upload_p12.pdf
With regard to punctuality, the real, current, news is one of improvement and not of supposed ‘chaos’. See this:
https://www.railadvent.co.uk/2019/02/scotrail-performance-reaches-new-high.html