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