In your video, you can’t see if the weapon holsters properly after firing (returning to the movement logic). You can easily trigger that via the client
it took me a while, but I figured out how…
I have no doubt the script will match the quality of your models. Enjoy!