The component axes were set incorrectly.
There’s an easy way to make components with properly oriented Glue to Any/Cut Opening properties.
Draw a temporary face, say, a large rectangle off to the side, away from the main model.
Model the object on that temporary face, making sure to delete the faces that will be cut openings. Select all the geometry of the object (excluding the temporary face) and make it a component.
SketchUp then automatically sets the component Axes, Glue to Any plane and Cut Opening properties.
Attached is a cleaned-up copy of your model.
Like @Box said, be aware of face orientation.
Learn to model in Monochrome face style, keeping the white (front side) oriented outward.
Best practice is to model first and paint second.
I reversed the backwards faces and painted all with the default material.
You’ll find a grid on the ground plane painted with the materials that were in the original model.
I remade the Glue to Any/Cut Opening electrical outlet component.
Open the component and notice location/orientation of the component axes.
I left the temporary setup used to create it in the model for you to see and experiment with.
Be aware the Glue to Any/Cut Opening properties of a component work only once.
Thus, when you bring an instance from the Components Browser you need to place it directly on the intended face. If you park it somewhere in space and then move it to the face, the gluing/hole-cutting magic is gone. No problem, simply erase it and bring a new one from the components browser.
33’ GR - Fixed.skp (523.4 KB)