I just realize something, clothes make NPCs behave differently. I was just messing around and put Danse in a sequin dress then he starts to sway back and forth and putting his hand curve up close to his mouth. Basically, he has the behaviors of a female model, so I guess clothes are what determine certain behaviors or the frequency of certain actions or something? Like how frequently they smoke or what animations they have? Just strictly talking about idle animation.

But then I felt guilty and changed it back to his original outfit , so I had no time to notice such things.