Seems the Euler condition, flickering, and bounce rate has all been fixed in 4.2, amazing!
I take that back, I made a mistake but it turned out to be a decent solution? In the last set position node plug the vector math multiple node into the offset of the set position node instead of the position. Not sure why this acts correctly but it does. Bounce is controlled in a proper manner and once it hits true 0 on the Z axis there is no flicker.