I exported a model and imported it into blender and i removed the iron sight so i could allow custom sights to be added.
Once i re-imported the model into ue4 the textures were messed up. I added the same materials to the model.
Before and after pictures. The iron sight has a separate material so i dont know why it is messing the gun body materials up.