Check your Global Configuration Setting in the Administrator Back-End. Under Server tab, look to see what your settings are for the CHMOD section. If it is set to Don't CHMOD use server defaults then it is the webhost's default settings. Try over-riding these by setting your CHMOD manually. This probably will fix your problem, if it doesn't, contact your web-host.