I don’t know about in-depth animation correcting, but have you tried just slightly lowering the location of the mesh in the character BP?
If you are using starter animation blueprints, I believe they use a mechanic that automatically tries to put the player’s feet exactly on the ground even if they would normally be under or over slightly. This would hopefully prevent a slight mesh adjustment from hurting other animations.