Two possible solutions I am aware of.
2. Use a punch and hammer to create a couple of burrs on the sight or slide then the sight should fit tight enough to hold itself.
Sometimes both approaches together work best.
The gunsmith should have known better. I would find someone else to do my gun work. I just lost respect for him.