To get the attachments to stay on the weapon you have to add them when you are in a lobby ad make sure you don't leave the create a solder menu. When the game starts the weapon will have the attachments on it only problem is you have to do it every time.