Weapons can be reloaded in 3 different ways.

Manual reloading can be disabled on the PlayerStateAiming component in the Character prefab

Untitled

Untitled

Automatic reloading can be disabled on the PlayerStateAttack component in the Character prefab

Untitled

Untitled