How do I go about making an FPS gun system? I'm a new at FPS yet I have a lot of experience scripting other things

I was not great by not completely interpreting what you were saying and I apologize.

With this resource, you should be able to make the gun play animations you just need to setup the gun rig with motor6ds.

When a player shoots their gun you fire the server with the bullet information like where it was shot from and the direction and then once the server receives that information it then RemoteEvent | Roblox Creator Documentation so they can render the bullet being shot on their clients

Can you explain how what lead(What did you do) to the experience?