the Name in the editor is
Weapon.cs
the name in the class is
public class Weapon <T> : MonoBehaviour where T : Projectile
the only thing i can image is the is throwing it off. But i need that
i’ve put in a screenie showing the name with it highlighted to show no spaces and the script in the inspector.