Bei Knöpfen lässt sich die Länge nicht so genau einstellen, wie bei Schnallen. Und bei Hosen ohne Rückenlatz rutschen die Träger sowieso leichter von den Schultern - aber eigentlich nur wenn man sie im Rücken gerade trägt.
Zwei Möglichkeiten sehe ich (wenn Du keinen Rückenlatz nähen willst):
Du nähst an den einen Träger eine Schlaufe und führst den anderen Träger durch. Die Schlaufe darf aber nicht zu tief sitzen (kein Effekt) und auch nicht zu hoch. Oder:
Du nähst die Knöpfe hinten im Bund weiter auseinander. Wenn die zu nahe beinander sitzen, dann sitzen die Träger zu locker.
Weitere Möglichkeit wäre, Latz und Träger einfach runterhängen zu lassen.