Welcome to Android Central! If you're using Google Voice Typing, then go to Settings>System>Languages & Input>Virtual Keyboard>Google Voice Typing and make sure "Hide offensive words" is turned off.
For misspelled common words, when you see them appear in the word suggestion row, long-press it and drag it to the Remove area. Also check your Personal Dictionary (in the keyboard settings) and make sure it hasn't been saved there.