2d character animation changing in-game

I am trying to make a 2d game where the size of the player changes over time but this happens because pieces are added to the different skeletal pieces of the player. The problem I’m having is that the animation system in unity uses absolute positions and i need to move my head up and arms out (etc.) so that the body parts can keep growing in size, but the animation still wants to snap back to its original position. Does anyone know of a way to change the separation of the pieces of an animation like this so that the starting location can change in the animation and the movements happen relative to that?

I ended up just making copies of all of my body parts and then using a script to put them in the location of the body parts and then removed the sprites from the original body parts.