We do not currently know of any antonyms for flatters oneself on.
For similar words to flatters oneself on, try: