Thanks so much for playing and for taking the time to leave such detailed feedback!
The game was originally designed to support all kinds of controllers, and when we added mouse support, we kind of mixed things up a bit, haha!
The lag was a known issue with the WebGL version, especially with some explosions using GPU particles and noise textures. We actually added a shader prewarming system to the loading screen, where we precompile the shaders and load the effects into VRAM before gameplay starts. It worked pretty well for most effects, but we ran out of time to get everything working properly, especially the muzzle flashes. If you try the desktop version, you'll notice it runs much more smoothly!
And now that you mention the hurtboxes, I just realized we actually used the world colliders for hit detection instead of dedicated hurtboxes! That's definitely something we could improve to make combat feel more fluid.
Thanks again for the feedback! Really glad you enjoyed the game!