Every time I record audio to a track it is delayed by an inconsistent amount

Cubase knows the reported latency of your audio driver and it knows any latency added by plugins and it corrects for that pretty well in most cases.
What you have is some kind of buggy driver/incompatibility issue.

Did you try ASIO4all as I suggested previously?