My original clasp fell off either because the straps weren't fed in properly of because the straps are simply don't have enough friction with the smooth plastic of the original clasp.
The new clasps have been working well and infact I had to print the second one after I've now lost both originals! The imperfect nature of 3d printing means the rougher finish actually helps in the design.
The author marked this model as their own original creation.