There are special mouth guards people can wear. They are not boxing ones. I don't know if you can get them direct off the internet, but doctors can get them prescribed for you.
Put your tongue in a leather glove when you go to bed.
Dentists can make this plastic mouth guard things to wear over your teeth at night - mine used to keep threatening that I'd have to get one if I kept grinding my teeth in my sleep lol