It all comes down to R2's worker! The fact that this works fine with the S3 API is what makes me thi
It all comes down to R2's worker! The fact that this works fine with the S3 API is what makes me think this might be zone-config related.
encodeBody since if you omit that when sending a response that has content-encoding: gzip then you run into the same double compression issue

encodeBodycontent-encoding: gzip