Try this, at least in regards to diagnosing the problem. With the gun obviously unloaded, put the safety in the rearward position - push the triggers forward to the extent they will go and hold them there - now see if the safety will return to the safe position. If it doesn't I have no clue, if it does I at least know what the problem most likely is. but you will still have to have a gunsmith to fix it.

Hackcw