When I look at your screenshots, not everything is constrained, (16 constraints for at least 15 components, ideally there should be 45, or even one less per piece of revolution like the screws if the orientation of the head doesn't matter). You haven't mastered the position of your assembly in space.
If you design in position, it doesn't matter, but if you design parts that will eventually have to be implemented in other assemblies in different positions, it's more efficient to master this position in space from the design of the part or sub-assembly.
For example, for a screw, it is customary to have designed the supports under the head to coincide with the plane XY and the axis of rotation of the screw to coincide with the Z axis of the part (the head in + Z, the body filtered in -Z)
And all our screws are like this, which allows us in an assembly not to select the geometry of the screw (it can change over time if specific screw) but to select the Z axis and the XY plane, they will never be modified or deleted so the assembly constraints will be stable over time, if we rely on the geometry there is a high risk loss of reference following a modification (e.g. a screw hole on which we have centered and which turns into an oblong hole to facilitate assembly, the concentricity will not like.
To control the position in space, the first constraint must be a fixity (by habit I fix the part that serves as a support, then successively the following ones in the order of assembly) always of the part to be positioned on the part that positions.
CATIA does not display the origin of the assembly as you can have in a CATPart (three planes or the absolute coordinate system).
When you import the first part, depending on whether it was designed in space or stored on its origin, you don't really know where the origin of the assembly is.
A trick is to first import an empty CATPart that you fix, then the support part that you will constrain as needed on the empty part.
Once done, the empty part and all the constraints are removed and then the part (support) is fixed.
Then we constrain the following ones in the order of assembly (BestPractice tjrs of the part to be positioned on the one that positions).
The readability of the constraints in CATIA by default is not the most meaningful and can quickly become cluttered.
Don't hesitate to change the order or group the constraints