But there's a very strange inconsistent latency issue happening, at least I think it's related to latency.
This image shows the result of recording two different instruments:

Sometimes the recorded audio is early, sometimes it is late.
The CPU doesn't seem overly taxed, and in this test project no plugins are being used.
I've played around with sample rate and buffer settings - right now I have sample rate set to 44100, buffer size is 882 samples. Driver Error Compensation is off currently.
I'm on Live 10.1.43, Windows 10.
My audio interface is quite old, a Presonus Firepod, but it seems to be working unless it is the problem.....
Any ideas on what might cause this?