Just fixed a very similar barometer (in time to measure changes in recent weather …) given to me as "dead".
Needle had become loose on shaft. It was just a tiny brass tube pinched up so it went tight on the pin.
PO had tried 'adjusting' erratic mechanism to the limit of travel so the internal mechanism was jammed fully over one way – then the adjusting screw thread had become rusty and stuck.
Freed off adjuster (WD40).
Centralised mechanism. Reassembled.
Repinched needle and refitted at roughly correct reading as per another barometer.
Will accurately set millibars when pressure is stable over UK.