I think the main problem here is with transitions between animation states and matching each animation to the context.
If ML motion matching[1] becomes popular in the industry, I think it would smooth out these issues a lot.
This was sometime before 2010.