My RPG Fires When I Spawn When I Didn't Click?

Hello all, I am in the process of making a gamemode for gmod that is called Rocket Wars (you can guess what you do in the gamemode). I have barely even begun, and I have already ran into a pretty big problem. When the player spawns, one rpg round fires and they didn’t click at all. Please help me, and here is my code:

init.lua:


AddCSLuaFile( "shared.lua" )
AddCSLuaFile( "cl_init.lua" )

include( "shared.lua" )
function GM:PlayerLoadout( ply )
	ply:Give("weapon_rpg")
	
	ply:GiveAmmo(998, "rpg_round")
	
	ply:SetHealth("1000")
end

shared.lua:



GM.Name 		= "badmoney"
GM.Author 		= "HERPS THE DERPS"
GM.Email 		= "LULZ@LULZ.LULZ"
GM.Website 		= "www.LULZ.co.uk.edu.org.com"
GM.TeamBased 	= false

cl_init.lua:


include( "shared.lua" )


(User was banned for this post ("wrong section" - postal))