I have a similar issue with '.tgz' extensions. ('tar.gz' works properly)
Apparently, the itch app is particularly picky about file extensions.
Sadly, I could not find the part of the code responsible for this. I suspect it's not even in butler, but one of it's dependencies.
Update: I found the package responsible for filename mappings: https://github.com/itchio/hush