diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp
index 183c4920b6672787b6a6cf77434fd09d78525099..c9c8aa935d2969ce30aadcd70d9e825473393a6c 100644
--- a/src/pulsaranimationwidget.cpp
+++ b/src/pulsaranimationwidget.cpp
@@ -305,7 +305,7 @@ void PulsarAnimationWidget::paintGL()
 		glPushMatrix();
                         glRotatef(-m_pulsarSpinAxisInclination, 1.0, 0.0, 0.0);
 
-                        glRotatef(-m_pulsarRotationAngle - 90.0, 0.0, 0.0, 1.0);
+                        glRotatef(m_pulsarRotationAngle - 90.0, 0.0, 0.0, 1.0);
                         glRotatef(-m_pulsarMagneticAxisInclination, 0.0, 1.0, 0.0);
 
                         // draw magnetic axis (for both cones)
@@ -376,7 +376,7 @@ void PulsarAnimationWidget::paintGL()
                         glRotatef(180.0, 1.0, 0.0, 0.0);
             glRotatef(-m_pulsarSpinAxisInclination, 1.0, 0.0, 0.0);
 
-			glRotatef(m_pulsarRotationAngle - 90.0, 0.0, 0.0, 1.0);
+            glRotatef(-m_pulsarRotationAngle - 90.0, 0.0, 0.0, 1.0);
             glRotatef(-m_pulsarMagneticAxisInclination, 0.0, 1.0, 0.0);
 
 			glTranslatef(0.0, 0.0, -4.0);