Well I'm pretty sure the different motors are classified by height, m4/m16 and some others are considered long type. I'm not sure on the type of motor used with the tommy. Where is the motor placed inside it?
Edit:With a little research it seems that m1a1s use the short type used in AKs and the like, so no, I don't think it will work.