Okay but the other shoulder works like it's supposed to. Maybe the shoulder was incorrectly assembled?

Look closely at the properly functioning shoulder, you might be able to figure out what the problem is and fix it.