I think your problem with foot sliding is different speed of animations. You should apply different values for speed warping for each type of animation. You can extract speed from root motion animations and create speed curves for “In Place” animations. As additions you should apply foot locking for completely removing foot sliding.