Hi,
I don’t know why but in Glyphs I have to apply matrices in the reverse order.
In order words, In the following code I have to read the last 3 lines from the bottom to the top in order to make some sense of what is going on.
This is how transformations matrixes work. The rotation is always around the origin of the grid, so if you translate first and then rotate, it will also move the object (in this case to 0, -56).
In the other apps it might be that you apply the transformation to the object directly, not to the matrix.
But in this case I would not use the transformation but the position, scale and and rotation properties of the component (when I understand your code).