When Unity in Play mode, the transform position will change to worldposition,how to fix it?

there are many gameobject containing animator, but just this one will not in right position when playing. I Have set the parent gameObject. that can not fix.
the transform position


(new user just can upload on image,)
after Playing, it Change to world position
I drag it to world place, find the playing position is the same.
So what the problem, it’s about the FXB or other setting I had changed?

Thank for your patient to helping me!

addition:when it change to world position ,I cant change its’ position in Inspector ,like it freezed, Rotation and Scale can reset. But other perform normally animator gameobject can change position in Inspector. When I disable the Animator component, the gameobject will place in the right locallocation.So It’s the FBX file’s problem?

Hey I Solution it in a dump way: make it position as the same as world position by changing the parent’s position. But until Solved, I still have not understanding the reason. If anyone may know some Info about it ,please reply to tell me!

I am a bit confused about which GameObject the changing Transform is located on. What is your hierarchy structure?

GameObjectA: ← Animator

  • GameObjectSubA

Or

GameObjectB:

  • GameObjectA: ← Animator
    • GameObjectSubA

Or other condition?

And where is the Transform component which changes, GameObject A or B or subA?