It might not only be animation tangents, but the spacing of CVs on the curve, you could try rebuilding curve to see if they space better. All around it's quite strange... it's a mayastery.