Why is my player floating above the ground?

Heya folks, quick question. When I go to test out my project I noticed my player will do its animation for 2-3 seconds as it is standing correctly on the ground. Then the animation stops and player remains on the ground until I go to move it. Once I move the player it floats above the ground slightly.

*why is my player only doing animation for 2-3 seconds?(I downloaded an army char pack)
*Why is my player floating above the ground if I go to move it?

*I am new to unity and making apps in general so please attempt to dummy proof the answer if you can.

My guess is your character’s animations moves the root’s (it actually translate when walking, for instance), and your animator component has root motion enabled. But your animation probably has a slight offset in height and each time you play it it’s a bit higher.