There is a second part to bodyshaming that I feel also needs drawing attention to, so I made a slight addition to the picture:
the problem with body shaming isn’t just calling certain traits ugly. The problem is that you associate, or reinforce associations, of morality to these traits.
Making fun of a rich person for being fat isn’t just wrong because you shouldn’t be calling fat people ugly. It’s wrong because it’s reinforcing stereotypes about fat people being gluttonous, associating fatness with being exploitative and cruel.
This is coincidentally also why any body positivity movement focusing on broadening the category of “beautiful/normal” fails because being considered beautiful isn’t the fucking point, it’s that you should be treated with dignity regardless of your physical appearance, disability, etc. That these traits are morally neutral.
There’s a long tradition of associating “ugliness” with evil and we’re not gonna reach any kind of liberation as long as we participate in that.