Dash colliding problems

I’ve implemented a simple dash script, using bodyPosition or bodyVelocity, but with both I got the problem of when I collide with a tree for example my character starts rotating at extreme speed and pushed back at enormous speed. I tried capping the MaxForce but its not helping. Any way to disable those physics that causes the counter force being applied to my character?

What’s your current maxforce? A big reason why flinging like this happens is due to maxforce still being too high.

its 10^4 on each axis. if I lower it more the dash distance would shorten a lot.