>>984
swordTransform.parent = characterHandTransform;
swordTransform.localPosition = Vector3.zero;

まず剣親をキャラクターの手にして、それから剣のローカルポジションをゼロにしなさい