flip bone animation.. how to? for a 2d figthing game.

hi there. i have been working on some character for a 2d figthing game. and every thing is ok… but when it comes to a non simetrical character… boooo having some problems… i need to flip the animation but i dont know how to… take a look at these images.

these are the sprite renders for the 2d engine… and usially when the character change sides the engine flips the images. but i need to flip it so my non simetrical character has his stuff in the right place…

Obviously you can’t just flip horizontally sprites for that cases. You need two sets of sprites.

Obviously… what i need it to flip the bone animation… but how to?.. coping bone rotation location and paste mirror make it all weird.