Make your character invisible and always position your overlay and your character's animation at the position of the object. Should fix the problem.

You'll have to manually program all your...