Unrealistic Shoulder Constraint

Hello,

In my game, I plan on animating with a mix of hand-made animations as well as procedural animations using IK. A problem I have faced is that adding constraints to the character’s limbs can cause some angles to look good and others bad. I have the wrist, and elbows properly constrained, but I have been facing issues with the shoulder. Here’s some examples of how the limits should look:

concept1

And here’s what the constraints are now:
concept3

Constraint data: Upper angle 90 (ball joint), Lower angle -70, Upper angle 45

Any tips on how to make these constraints would be appreciated.