Latency has but two sources:
- Your audio interface
- Latent plugins
The audio interface's latency is fixed (determined by the ASIO buffer size and the size of the driver's safety-buffer - which is often hidden from the user).
Virtually all modern DAW applications feature automatic plug-in delay compensation (automatic PDC).
If a latent plugin is inserted *anywhere* in the project, all other audio is delayed by that amount to maintain sample-accurate sync. "Mastering" or "convolution" type plugins are commonly latent (add latency).
Avoid using latent plugins while tracking... or temporarily disable PDC while tracking (making sure to re-enable prior to mixing).
There are no other sources of latency.
Your issue is one (or both) of these.