When a favorite shirt became unwearable recently I was asked to fix the snaps. My first thought was, “You can’t fix snaps.”
But then I figured it was worth some research and, whadyaknow, you can fix snaps. It’s easy.
Take a pair of pliers and gently squeeze the post part of the snap. You’re trying to make it a little bit oblong so the fit into the socket is stronger. Just a little squeeze at first. Then try it out. If it’s still loose, give it another squeeze, and so on, until it gives a satisfying “snap” when you try it out in the socket.
I wouldn’t try this out on your designer originals, and you may have to twist the post into the snap to find the orientation of post to socket that fits best.
Now that I know how to fix snaps there’s a blanket sleeper I hope I didn’t throw away that needs fixing, and a couple of onesies, and that other old shirt . . .