The thing is, I'm horrible at explaining things! hehe So the problem isn't you, it's ME lol And sorry, I'm not good at making videos, so I can't help there. But I will try to simplify my initial post, although, this solution will NOT work for everyone, so please keep that in mind.
1. Delete the localthumbscache.package file
2. Loading a 'Save As' file from a previous save date.
3. Once the turn loads, goto your library/cloud and place your saved/duplicated character into an empty lot.
4. Go to 'household management' and switch out your broken character with the new copy of that character (Just switch them between households).
5. Play the turn with your newly added character and add the skin to that one.
6. Then, go to 'Manage world', without saving, change the household name of the broken character to something else, and load that turn on the empty lot, then go to CAS.
7. There, delete any characters that came with that household you brought in from the library/cloud save, so that only your broken character remains.
8. Apply the skin and immediately hit the check mark to go back to 'Manage Household'.
9. Next, click the household with the broken character and switch him back to his/her original household, sending the fake one back to his.A simple switch between them really.
10. Then, I load up the original household and the skin should work.
I hope this can help someone out there from this very frustrating issue that took me over an hour to solve!!! There's probably a shorter way to fix this, but this is all I know that has worked for us so far.