Another option is to roll the top seam down once, and then supposedly the gripper on your shorts will "catch" it better.

I say "supposedly" because my husband (former bike racer) told me this after I was complaining about the same thing, but I haven't tried it yet.