Dash Skill Causes Fling

Hello. I am currently working on a dash based skill where player dashes forward while a blockcast is being sent to close range in a loop until it finds anything. Once it finds, the bodyposition is destroyed and player teleports to the location of hitbox, which gets spawned to the result position. However this causes player to fling since they collide with a part even if it is just for a moment. Is there any way to fix that?