Springs for Overshoot and Settle
Use springs (not easing) when overshoot-and-settle is needed.
Incorrect (easing for bounce):
<motion.div transition={{ duration: 0.3, ease: "easeOut" }} />
// When element should bounce/settleCorrect (spring physics):
<motion.div transition={{ type: "spring", stiffness: 500, damping: 30 }} />