Have you considered finding a pair of shorts that provide adequate length and coverage, but having them altered? I'm slim, but have a "curvy" backside and thicker thighs. I usually size up on shorts, and hem them if they're too long, or pin the waist if they're too loose on top.