I sent my speedometer to TBONE1964 and he ended up replacing the entire speedometer head with good used unit. The speedometer is drastically improved over my old unit. It is rock steady most of the time. It still swings around if I hit a bump or dip, but that seems unavoidable. Here's a video of it in action.
https://youtu.be/Cvvz8rQTz_E