How to make a basic gun that shoots and reloads

So I need to make a gun for my game! I never made a gun but I want to know how to make one. I am not Asking for a whole gun system I want to learn how to make one. Like what modules do I use? and how can I script it? this is an example of what I want to achieve:

I would look at some community tutorials first, since lots of them that are about making guns exist. Here is one I found, and you can find more by looking up “gun” in #resources:community-tutorials


The one thing is that it’s a first person shooter tutorial I just wanna know how to make a normal gun you can use in first and 3rd person

You can use the fe gun kit edit it and put in some animations it is a third person system. Good Luck Upon your days of guns