I think what you want to do is drag Move DOWN one MORE from where it was (after inertia), and pull React to Solid DOWN to right before it (after inertia). The way you have it currently set up, you're doing the calculations for Snap,Limit,Accelerate,Gravity,and Inertia for the NEXT frame DURING this one. The way you had it before, you were doing calculations for inertia for the next frame.
In general, you should do all the things that figure out WHERE the sprite should be, and then MOVE them there.