It might be best not to wear these in public. Better in the privacy of your own home. Like lingerie or pyjamas. Long pants length might be more appropriate for public wear.
Some of them are branded more as sleep shorts, but I think switching from a really drapey superwash to a sturdier cotton would definitely change the look as well. But it’s obviously up to the individual I’m just presenting options :)