I can't open capx cause I'm at work right now .. but maybe my thoughts can help you a bit.
I made once a game where the enemys are trying to ram you and I had the same problem you mentioned with the shaking. I also made the "teleport back" thing but also added a "set speed to 0" than "wait 1s" and "set speed to x" (whatever you want to have).
This was kind of nice because the enemy is attacking you and stands still for a sec and than tries to attack again.
If you want a follower than you could make an extra collision box bigger than your hero and make "if overlap" (the AI with the invisible box) "Set speed to 0" and "if NOT overlap" (the AI with the invis box) "set speed to x" (the speed of the AI). This results in your AI to follow you but never ram and shake.
Hope that this could help you!