Sprite Atlas

Say you have a series of sprites for an animation but they are different sizes, maybe calling for different sized canvases, and you import them they will all have different pivot points and thus the sprite will jump all over the place while the animation is playing.

For anybody who uses the sprite atlas, how does it avoid this problem?

you can set the pivot point for each sprite

Yes but how do you know where each pivot point should be in relation to all the other pivot points so there is a seamless animation?

you need to have an original sprite with full canvas and calculate the new pivots of the cropped sprites based on that