If I use CURL in HISE via a background task (runProcess) to download the file then it only records one download. So it is definitely an issue with Server.downloadFile()
With CURL I'm using -L which is to follow redirects, I think this might have something to do with it since WooCommerce is taking the given URL and forwarding it to the real time-limited URL.