Fixed issue where services with a global endpoint could have their regions set incorrectly for signing.