Have you tried it in Unity? I don’t think I’ve ever had issues with an object like that not working in Unity. If the buttons are attached to the mesh of the character it’ll deform with the rest of the character. If the buttons are separate I can see how they would deviate.
If you have the model as shown in the first link ready to be used in Unity I can take a look at it and see if it has issues.