Before I invest much money, I need to take it further apart and inspect the two bearing points the glass moves on, see how worn out those are. Read more recent ones have nylon there that you can get replacement pads to replace. I would think Teflon would be even better. And inspect the glass to ring glue and ring teeth.
My first repair: I took the dial pointer mechanism apart last night to free up the hour hand weight movement, it was sticky and should move freely. The hour hand was partially sticking with the glass movement example at 9:30 hour hand pointing to the 10 mark rather than being in-between 9 and 10 marks. Now the hour hand tracks along exactly as it should. Used some of my old Freon TF to clean the parts.