I suspect Mac OS X is doing an explicit chmod call to override the permisions, which nothing in your configuration prohibits. The 'create mask' is, as the name indicates, only applied when files are created.
Setting 'unix extensions = no' might help work around this issue.
signature.asc
Description: Digital signature

