Make sure you're updated to the latest version of DirectAdmin; update from the DirectAdmin admin login.
Make sure you're not running a script that's making the changes when you create a user; you can find documentation in the file at:
/usr/local/directadmin/scripts/custom/README
Fix all the old users by running the script at:
/usr/local/directadmin/scripts/set_permissions.sh
Jeff