How can I flip the direction of an animation
You can convert your animation to an action strip in NLA Editor and use strip's properties to reverse animation:



Note that after this conversion you won't be able to edit your animation, i.e change keyframes' position or add new ones. So you may want to create backup of your mesh with editable animation.