Pivot point of a character?

Here is the thing! I have this character (Villain) who is adjust at the one side of the frame, due to the types of animation, resolution of images and frame adjustment requirements. Now when this character is flipped horizontally, it acts strange, due to being offset from center. Now I tried to change the pivot but doesn’t seem to be working for me. what to do? Am i missing something?