Loose buttons can be held in place with careful application of a small amount of silicone bath sealer on the pivot.