For balance reasons, i'm rewriting the weapon 'class' system to better suit deathmatches and stuff. Right now all the guns are functionally identical besides fire rate, accuracy and damage. I'm making a lot of weapon stat changes that will deviate from the Battlefront game, as I was using stats that were ripped directly from its wiki.
Pistols - Medium damage, poor range, accuracy and bullet speed. Fire rates vary
SMG - Low damage, poor range, accuracy and bullet speed. Fast fire rate + less heat per shot
Shotgun - High damage, really poor range, spread, high bullet speed, slow fire rate + high heat per shot
Rifle - Medium damage, good range, low spread, medium rate of fire + medium heat per shot
MG - Low damage, good range, low spread, high rate of fire + low heat per shot
Sniper - High damage, raycasts, no spread whatsoever, low rate of fire + high heat per shot
The snipers will now raycast for the sake of balance, since before they were almost useless/underpowered.