How To Mirror Animation?

So currently if we want to mirror a 3D character’s animation during the game, we need to have 2 physically separate versions? There’s no way to flip the pose using blueprint?

The following solution looks great, but unfortunately it uses C++ to achieve this. http://peyman-mass.blogspot.ca/2015/11/how-to-mirror-3d-character-animations.html I’d like to know how to do this in blueprints.

Thanks for any insights on this!