It is very optimized, which is a thing i like! Also, i feel like the viewbobbing on the viewmodel is a bit too fast, which makes it a bit weird, the animations are decent, the framework looks very realistic, yeah, it looks very cool to be honest! I just think that you should add more vfx, like hitting the body, and i know that you’re going to make that, just make a body hit sound for now, then you do the vfx
The sway is kind of weird, it applies on the camera, but not on the gun, it’s a bit weird, but it’s not that much, i suggest moving and rotating it a bit, or just rotating, to give more realism, and using the spring module would be a good idea too.
Yeah, also, i like the detail that you actually animated the player pushing his arm a little back when he shoots but has no ammo, and when shooting too