Sleeping on your side can cause shoulder pain but not inherently. If your mattress is too firm, there'll be too much pressure on your joints, which will cause shoulder pain.