Good job! Be proud that you finished something! Some handy little changes would be indicators that show the gun is empty and that it is infact reloading. For the gun rotation thing. You can bacsicly put the gun on an invisible stick centreted to rotate the player and then put the gun on that and it will rotate around the players body better.