I have great respect for 3M's products, but sometimes they're on the pricy side.
For plastic parts of atypical composition (and even for those of typical composition) *I* use J-B PlasticBonder... not to be confused with their J-B PlasticWeld.
"
PlasticBonder™ is a quick-setting, two-part, urethane adhesive system that provides strong and lasting repairs and works on thermoset, carbon fiber composites, thermoplastics, coated metals, concrete & more. PlasticBonder™ has a 1:1 mixing ratio, sets in 15 minutes and can be sanded after 30 minutes."
There are other urethane adhesives like this from other mfgrs, this is just the one I use. It's often special-order, but the price is acceptable at ~$7/tube or higher.
I used this on the broken mounting bosses of one my Arteb headlights (see picture below) that was damaged during shipping to me in 2019... this particular housing was bought used and it dates to 2014 (I think), bearing the GM stamp and part number. I keep it as a spare.
There are probably other products out there (either urethane or epoxy) that will work as good or better, but I've had very good results with this one.
You must be registered for see images attach
You must be registered for see images attach