Most Helpful Guy
what you could do is get compression shorts. they look like this.
those are grey and have pads. you probably don't need the ones with pads. they don't make you warm necessarily. I think you should give them a try. wearing those allows you to wear shorts over them and you don't have to worry if your shorts ride up because no one will see anything.
is your main issue getting sweaty when you workout? because compression shorts will help with that too.. your pants/shorts that you wear over top of them won't get so wet with sweat