:Clone() scripts = bad?

In that case cloning the weapon script is completely ok, you do not need to use a module script.