That is a logical problem, not a bug. As long as you are using a component and still referencing the original shape, the app needs to show that shape. Because you also need to rotate it back, etc.
When you rotate a path, each individual node is rounded to the grid. When you rotate a component, the shape is rotated but the nodes are not rounded to the grid. Doing so would give a different shape then the original glyph.