Hi Amo,
have a look at the attached file. What I've done is nest components within components within components. It's a bit messy in that you end up with a whole lot of similar components but it seems to work really well. The end result is scale-able and rotate-able.
Note the way the orgin of each nested component moves and the rotation instead of being 90 deg is x 2 to make it 180 deg (effectively facing it the opposite direction)
Hope helps