sounds like the shorts are too big.

My too-big shorts get a second life as liners, then they can't catch on anything and they feel nice for the kind of short rides I do while wearing regular clothes.