So I've been modeling this camera with Eevee along the way and didn't have any problem when switching to rendering mode, however, once I switched the render engine to cycles a lot of the parts are not showing in the viewport.
It is rather weird because the wireframe of the object is still showing when the wireframe is turned on but the object itself is not showing in the viewport or in the render. I checked everything in the outliner and nothing is wrong, I also tried to copy the object that's not showing up to a different blend file think it could be just this file is corrupted but it's still the same.