From my limited experience with Pygame, I found that it struggles[1][2] with sprite rotations. I am assuming that this was happening due it being using software rendering instead of the GPU which might have changed now with Pygame 2.0.
[1] https://github.com/ducaale/nyan/blob/feature/lines/examples/...