MIDI notes too early

If your latency is low, pretty much, yes. Or they should do. Compensation should, of course, be done via quantisation. If you’re recording freely ie: Q off then, besides player inaccuracy, there may be variables but USUALLY they should not be that noticeable. I’m very accurate at playing notes in with Q off, which I often do, but any variables I can mostly put down to ME. Occasionally, once or twice a year, I will notice something amiss that wasn’t me. I put it down to the usual computer glitches. If it was more often then I’d raise my own questions.