Blender models get distorted?

In blender I modeled this VSS and made some lovely animations for it:


Then I imported it into Unity and for a bit it worked fine, but all of a sudden it started looking like this:


I’m not sure what could have happened, but when I edit the scale or rotation of the model in Unity to try and fix it it reverts back to that. I tried re-importing the model but it still happens. Any ideas?

In blender select all the mesh objects and go to “Object”->“Apply”->“Scale”