Weird Animation Root Motion

My Brother and I are working on a game and we have a super annoying problem… Every game we have ever worked on has come to an end because we can never get animations to work! This time we used blenders default rig and it seems the rig came right to unity as Humanoid. But all the animations have either weird rotation or position movement. We have always had a huge problem with this… Any Help Appreciated!

In the animation import settings check all the boxes to apply root motion for each animation, and set them to original.