When I perform a tracert on my domain name, it shows the server’s IP address. In my control panel, my DNS records are proxied (orange.) Performing a tracert with my domain without www shows my server’s IP, with www it shows Cloudflare’s server IP.
My A records are pointed towards my server and look to be in good order, my root domain shows the full domain instead of @, but I don’t think that’s the issue.
I used tracert on my local machine as well as nslookup on another of my servers. I also looked up another host that uses Cloudflare, I used tracert again and found it have a Cloudflare IP.