You actually mean ROTATE? Not FLIP or MIRROR?
For any of the above functions you will need to write your own code, or use seperately drawn or generated sprites.
With rotation it's hard to achieve good results, as a rotated 16x16 sprite doesn't fit in 16x16 anymore for most angles. The lower the resolution, to harder it is to get good results. So you're better off drawing the sprites from different angles yourself, or use a program to generate them and then adjust them by hand.
Well, I've myself developed an article on rotation... Check :) this link :)...
Though the results aren't as satisfactory as they should be... IIRC Sonic_aka_T gave me some advice about that, but I'm not sure about that. Anyway, I didn't do anything with it ever since. Just check it and see if it's of any help ;)