You can also make french knot "pillows" under the part that wants to fall down. I had some buttons that were pointed on each end that tended to flop around so I made big french knots under the points to hold (pillow) them up. You can even do the knot before you stitch the button between them if needed.