Snap root bones automatically in zero vector

i wanted to ask. why if we animating the character notin the zero location. it would make an offset in the unreal. for the example, when i was animating my character not in the zero location (say 100, 100) and after that, i was animating in another position let’s say (200,200) it’s gonna make some distance in the animation. from zero. i think it must be on zero based on the root component. not based on the location. can anyone give me some enlightment