Yes, but ejector spring may need modification- slight change in slot for spring.
No
No
The only barrels that will fit the Winchester model 120 are all model 1300 winchester barrels,and most model1200 Winchester barrels.So the answer to your question is No.
yes
No
No
No
This will not fit a model 12
No
No
No.