Hey, guys, I'm working on a project that requires adjusting blendshapes on a mesh at runtime for face customizations. however after these are applied the texture applied to the face because incorrectly UV mapped. It seems as if the blendshapes stretch the mesh but the UV's don't stretch or offset with it so the texture looks offset and warped on the mesh.
If I adjust the blendshapes in the editor however things are fine.
Here Are some screenshots to show the issue i'm referring to. One picture is of how the textured face should look and the other is after blendshapes have been modified.

To set the blendshapes I'm using this to loop through a dictionary of values
for shapes in blendshapes.keys():
_head_mesh.set("blend_shapes/" + shapes, blendshapes[shapes])