It looks weird because there is a delay for the assets to stay in place, there is a fix though!
Blazedust made a plugin for it: https://hub.virtamate.com/resources/parentholdlink-for-customunityassets.415/
You put it on the asset, then link the asset to the body part with "Hold" instead of...