So, I think I may have found a temporary solution. If you go to the market place and select your skin from there it works. Me and my friend where trying to solve the problem, and I went through the marketplace on the home page and selected a skin and I worked. It takes a while and is kinda herd to do but it works!
Hey, I play Nintendo as well and I have gotten both of the glitches you are talking about. I was just about to make a report. I'm Pretty sure that the glitch started with the 1.17 update. I was able to purchase a skin pack but upon trying to use the skin, it would revert to steve of the skin i had saved pre-update. The De-bug updates haven't addressed these. It particularly upsets me that i can not use the skins i need or want to, and as well as some of my skins are outdated. I hope that Mojang/Microsoft can help with this issue. My friends (also Nintendo players) also have said they are struggling with the same glitch.
Edit: the marketplace issue has been happing (to me at least) since the villager/pillager update. I've only been able to fix it if my device has a strong connection to the internet. I haven't been able to recreate the "fixing" of that problem, but its worth taking a look at.
Update- I have figured out that if you go through the marketplace though the home screen and select your skin it will save.