Due to extra fields merging (local vs. central), they are reordered in the local file header. Adapt zip archive to match.