At first i thought this mod changed the sniper rifle's name to M24 like it originally was called

I haven't downloaded yet but sounds rather nice for a first mod, good job!
I suggest you reduce the size of the texture, 300x300 is a bit excesive for a small weapon, i used to believe 64x64 was more than enough for a weapon, but i suggest 128x128 instead, it gives you enough room to make a nice-looking weapon without wasting much pixels. I also suggest you use vanilla projectile textures and scale them using <drawSize> instead (saw your bullet texture, oh god it even has the casing still on it, but the rifle is awesome!).
BTW, change your bullet's defName to something else, right now it's conflicting with the survival rifle's bullet and makes it horrendously OP.