This is possible, but this is another question.
I don’t know why you use root component for attach??? It will create conflict with camera.
Maybe weapon need to disable collision on attached, this depending on your solution. Disabling it after or before attaching will solve movement problem.