Sounds like the shorts are too baggy, if they're getting caught on the saddle.
Just get a few pair that aren't as loose.
I'm a fan of bargain shopping for my commuting clothes. My most expensive pair are some UnderArmor shorts I bought for $15 at TJMAXX.