No seu script que cria os diretórios / arquivos, adicione o 'chown developer' no final para tornar os arquivos recém-criados pertencentes ao usuário correto. Isso parece muito melhor do que ter arquivos de propriedade da raiz graváveis por usuários não-root.
No entanto, não entendo muito bem por que as ACLs não estão fazendo a coisa certa; se você tiver definido a ACL 'padrão', isso deve garantir que os diretórios / arquivos recém-criados sejam herdados das ACLs. A única coisa que consigo pensar é que ao usar as ACLs, os bits de permissão "group" se tornam uma "máscara", então se você quiser que uma ACL 'write' seja aplicada, o diretório / arquivo precisa ter o grupo write bit set.