Mike,

Your weak top lever spring might be part of the issue but its more than likely wear on your barrels or worn locking block surfaces that are causing it to spring open upon firing. Depending on the make you might still be able to get replacement parts.