When importing a UGC avatar bundle or dynamic head to Roblox Studio using ‘Import 3D’, sometimes face bones would end up displacing from its intended position. It is always the same ones upon every import. The displacement of the face bones also affect the rest of poses in the facial animation as well.
__
For example, this is a dynamic head in its intended position in Blender.
This is what it looks like when imported to Roblox Studio using ‘Import 3D’. Three bones are not in their usual positions, thus three vertices will show unintentional displacement in the facial animations. I’ve tried to fix it using methods such as freezing/applying transformations and completely re-rigging the face.
This only happens when the dynamic head is rigged/skinned and when it has the FaceControls in it. Deleting the FaceControls object returns the vertices back to their intended positions, so something might be wrong with the FaceControls that the importer generates.
Bump, I’m having this bug right now as well. Everything is perfect, I checked the weights, the bones, the naming conventions, the custom properties and such. When I remove FaceControls from the Head this issue is gone, however I can’t animate the face if I don’t have FaceControls inside the Head. Looking for a workaround if anyone has one.