Started to become ashamed and annoyed at tcute friend and his actions

One of my closests friends is a stereotypical white tcute. (Him being white is important). He dresses in the soft boy style u see on Pinterest, has neon split dyed hair, huge piercings, etc. I am Hispanic and dress more like a cis male our age. We're both ftm highschoolers. I never cared that he was more fem and seemed to care less abt passing but recently when we walk around school together I hear comments from people saying things like "aw hell nah" and just transphobic things and calling him a girl. I never said anything but it's started to bother me bc as selfish as it sounds I've been out as ftm since middle school and I've worked hard to make my image here as a cis man and it's worked I have cis male friends who treat me like a real guy (bc they don't care or don't know I'm trans) and I'm never misgendered. He also says things like "your outfits so basic" bc I'm dressing like a cis man or not in crop tops and collared shirts or pastels and boots. He says things like "cis men are ew" when I was talking abt how different my life would be if I was cis. He also is very sensitive and plays victim. One time he was at my house and he was given a traditional Mexican dinner. He looked at it weird and began picking at it. I asked him what was wrong and he asked what it was. I honestly didn't know but told him he should try it it's super good and I think he'll like it bc it's just meat. He made more faces and a few more comments and I got a little annoyed. What rlly annoyed me was he said "I can't eat it without knowing what kinda meat it is, I only eat stuff like chicken and beef" which pissed me off bc it felt like he implied we are stuff like horse or donkey bc we're not white. It also annoyed me bc it felt disrespectful to be at my families home and make faces at our food. I'll admit I kinda shot at him with comments saying "well yea makes sense you don't like it your a white pickey eater, you never had this kinda food growing up" and suddenly he claimed it was a texture thing and he's not racist (I never said he was) and it's bc he has autism. (He never brought that up before). He then left to the bathroom for ten minutes then came back and we never spoke of it again. I asked other Hispanic friends in more detail abt what happens and they agreed it was disrespectful at least. He also swears so loudly in my house and uses the lords name in vein which my family isn't super religious but it's still rude. I asked him to quiet with the swearing bc my parents don't like swearing and he said "omg ur parents are so strict" I promise u they are not strict they are actually super laid back they just want respect. I love him as a person it's just these habits he has plus the looks and laughs I get from being friends with him.