Try to make it look nice with all packages, there is nothing wrong with the animation, just that if you focus on only one package when animating then it can look weird on other packages, try not to focus on the packages that people never use or cost a ton of robux. Just get a few of the free / cheap ones and test them all out and edit the animation until it looks right.
Edit it to look good on every package
Make a animation for every package (don’t do this)
CFrames are used to control the position and rotation of different components in a model. Usually when cframing the player character it would have in self Joints which are used to be manipulated to your liking.
For example if you have heard for a script that rotates the head to the opposite of the camera position, that would be cframing the join between the upper torso and the head.