I’m betting on snub with dovetail it’s a known thing that happens to those.
You’re going to need to take up the slack in the dovetail to create more tension so it holds
What I would do is. One of two things
One
Build up the flat bottom underside of the sight dovetail. Then file and stone to fit the sight to the dovetail slot on gun. This would be the best method but more difficult to do properly. You’d want to do a test fit with brass shim stock till it installs with good tension.
Measure the height of stock sight. Tig build up. File and stone back to original height plus brass shim stock height and maybe plus .0005 to .001 taller than that so you ensure you get a good solid engagement
Two
Cut a strip of brass shim stock. Maybe .005 thick and as wide as the bottom of the dovetail, and maybe two inches long so it’s easier to work with Thickness could vary instead of .005 could be best at .003 for your application.
You can get a pack of brass shim stock from the K&S bin at ace hardware. Can’t remember exactly but it’s got a few thicknesses in the package like .001 .002 .003 .005 of something like that
Slip that into the dovetail slot, drive sight into dovetail with brass round. Then trim off excess right and left with an exacto knife, just light and carefully scoring the brass multiple times till it winds up cutting thru.