Weapons only play their attach animations once or twice.

I have a weapon base that I have used for perhaps 3 years now and I only recently got back into scripting.

I fixed it up so it’s functionally perfect but it has the curious problem that when weapons fire, they only play their fire animation once or twice.

What has changed since then? What are the current requirements to make weapons play their animations?