I’m honestly unsure, maybe do to the firerate of the gun or wtv, the attachments spawn and delete very fast along with the 2 other instances attached to it.
Maybe, you can move it very far away and delete them gradually or use something like PartCache module?