I put on a skin that I loaded to Minecraft and when I get on a world with a friend, instead of show the uploaded skin I put on, it put a Steve skin on me. But when I look it show I have the uploaded skin on and then when I look at my friends screen I’m in a Steve skin!☹️
In Settings > Profile, does your friend have "Only Allow Trusted Skins" disabled?