My solution for PLA on glass is: evenly spray Aquanet Extra Super Hold on the room temp bed, heat bed to 60C to dry it fast, then print at 50C or so.
That said, I did print my Middle_Joiners in ABS and they worked just fine. I use the above procedure for ABS but print with the bed at 110C and use some aluminum foil to keep the heat in. For PETG I do the same as ABS but keep the bed at around 80C. For all plastics, ABS, PLA and PETG I use a 3 or 4mm brim to help adhesion.