Object Collision stutter?

When I run with my player into a tree the player doesn’t just stop, he moves slightly into the tree en then bounces far back.

I am using “Player is in collision with TreeCollisionBox” and
Move player away from TreeCollisionBox (only player will move)

And it has the topdown movement.

But no matter what I do, the player keeps stuttering when running into Collision objects and bounces further back than supposed to which just worsens the effect.

Any ideas on why this is happening and how to fix or work around it?

Do you check for collision before or after you change the player’s position?