Armature changes position when game starts

I’m having a problem with an object I put in my game, it was made and animated using Blender, then put on to unity, I made an empty, parented the object to that, then aligned it with my FPS controller (I’m making an FPS, By the Way), then when I actually played it, the object was way in front of the FPS controller and camera, here’s a video I recorded to show you what I mean.

How do I fix this?

If I were to take a guess, perhaps its because the animated object (arms) is within parents (First Person Controller - > Main Camera). If your animation sequence in Blender begins at say location 0.0 x 0.0 x 35.0, then I believe that will get translated into your Arm’s parent’s localPosition. You’ll want to be sure that your animation sequence is closer to 0.0 x 0.0 x 0.0 instead.

It’s okay, I fixed it, I just set the root node (in the “rig” menu) to the armature, and it did the trick!