Which permissions and on which files does it go wrong?
Are there specific files in the folder that need specific permissions? (like all 'r' and 'w' and only the real executable 'x'?
Is file-ownership an issue?
I can try matching the required file permissions in linux and zip them there too (dunno does zip know about file permissions? Should i use another compression for Mac?)