Extreme lag when loading SWEP?

hey i haven’t had this since i suppose an update last month or something but the game runs smoothly until i switch to a new SWEP via Q menu, it will lag for 5 or more seconds and if i say die and respawn and want to use the weapon again it will lag 5 more seconds again, what’s causing this?

it also lags when people spawn their own sweps or sents on the map, still no help?