Check yourself in the mirror.
Is the bad shoulder higher than the other one?
How are your hips, knees and feet?
I had a similar situation with my shoulder I could not fix.
It turned out my hips were sorta crooked, so I carried the left shoulder high. Anytime I tried to press, it got jammed up. Sometimes its called "Upper Cross Syndrome."