cancel autocorrect of specific words
You could try manually adding to your LocalDictionary file, which is in ~/Library/Spelling/LocalDictionary
It's a plain text file, so TextEdit is fine to edit it.
I'm not certain the entries must be in alphabetical order, but it's probably wise to keep them that way.