I am having this exact issue but I don’t quite understand your solution. Is it possible you could provide some more information in the “I then used a data transfer modifier on my body parts to get original vertex data and face corner data and UVs” section?? Thanks!!