stop unity screwing up you're models? Blender to Unity (need to fix this befiore i animate stuff)

so I’v made a character in blender, and it looks pretty cool, and all is normal, then i import it into unit and unity screws it up, putting the body on wired angles and moving it around.

as you can see the body reads as 0,0,0 but its all on wiered angles and positioning when its normal inside blender (N o i cannot join it to the helmet cause i need to take the hemlet of in some scenes.) -made the guns myself to-

I’m just dragin and dropping assets into blender. (that I’ve made)

I had some sort of the same error once. the position my obj´s was not (0,0,0) even if i had set it in Unity. To fix it you have to place the obj`s PIVOT of your object in blender. Also i had to put the object right at the (0,0,0) position on the grid of my 3d Modeling Software, so that the pivot was at (0,0,0).

As Owen states, this is a very common issue.

In the past Mirgars fix has been my go-to

http://forum.unity3d.com/threads/blender-unity-rotation-fix.181870/

I think now some experiemental fix is actually built in to the latest versions of Blender.