We do not currently know of any synonyms for have one's heart in the right place.
The verb have one's heart in the right place is defined as: