Hopefully this saves s'one some time, when trying to get an oauth token from salesforce use the login server instance, not your regional one