I use Snap to drag and rotate SVG shapes. The shapes are SVG groups of paths, the groups having some initial "transform" attribute values. Holding the shift key allows rotation of a group.
It generally works well, but if a group has an initial transform that includes a scale(-1 1), then things break.
In my fiddle, the blue box has the scale(-1 1) transform. It can be dragged anywhere. But after any rotation operation, subsequent drags have the box no longer following the cursor.
The red box does not exhibit this problem. It has simple "translate" initial transforms.
I've tried with a "scale(2 2)" initial transform without any problems.