Regarding the issued I posted yesterday, I resolved it using Deform-Wrap to make sure the animation does not overlap.
I'm not sure if this is the right solution.
However, I found another issue after I turned on PushAwayFromSurfaceNode. Everything seems fine when there's no animation and the model face front, but part of the hair appeared to attached to the mesh when I try rotating the model to the side.
Attached is the scene file for reference.