We do not currently know of any antonyms for having your heart in the right place.
For similar words to having your heart in the right place, try: