2D Characters slowly drifts downwards?

I’m making a new 2d rpg game and my character drifts down slowly, I’m guessing this is because of rigidbody2d but how do i prevent this? When I add weight onto him then it’s harder to move too so I’m confused :confused:

Make sure the Rigidbody’s “Is Kinematic” parameter is enabled so its not driven by the physics engine.
https://forum.unity3d.com/threads/swipe-help-please.48601/

I found a fix for it, rather a workaround: I am setting angularVelocity of rigid body to 0 on update.,If someone would try to fix it in the future: I found a workaround - I am setting angularVelocity of the rigid body of the player to 0 on the update.