Here is an example of “parenting”, but in this example the little ship tower always follows the ship angle, has no custom rotation: How to make an object parent to another? - #2 by Lizard-13]
The problem is the sword animation, as it won’trotate with the arm. You can create a separate object for the weapon, and put it on the player hand through a point in the player sprite.