I found out that when hinged box2d simulates the hinged object with a 90* offset
Most likely the box2d b2RevoluteJoint.cpp
referenceAngle = bodyB->GetAngle() - bodyA->GetAngle();
line causes it
Which means that box2d angles and construct angles aren't synchronized
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I found out that when hinged box2d simulates the hinged object with a 90* offset
Most likely the box2d b2RevoluteJoint.cpp
referenceAngle = bodyB->GetAngle() - bodyA->GetAngle();
line causes it
Which means that box2d angles and construct angles aren't synchronized
bug3.cap exemplify the fact that there is a 90* offset