Hey MuhammadMadi-
One solution you could use would be to create a blueprint for the scope itself. Then in the components tab of the weapon blueprint you can add a child actor component and set the child to the scope. Anywhere the weapon blueprint is used will then have the scope attached and appear as one object.
Cheers