I like to use verbose local branch names but just 7 character code remote names. Pushing and pulling works fine once tracking is setup. But the 'o' hotkey (create pull request) assumes you want to use the local name instead of the remote name if it is different.
This makes sense for default behaviour but if remote name exists in branch config it should be used instead.