Is there a way to flip the SVG coordinate system so that [0,0] is in the lower left instead of the upper left?
I think the simpliest way to rotate element for 180 deg is that you rotate for 180.1 deg;
transform="translate(180.1,0,0)"