Sweet im going to buy these if my 3d print model doesnt work well. Thanks broThis is what I used for mine, 57W and 25W have the same PVC body. They also work on mounting the ballast. I believe HD/Lowes sells them a little cheaper, but you can use the Grainger dimensions for reference.
Grainger part reference in case the URL doesn't work:
Item 1RVA5
Mfr. Model 389014