I didnt read all the posts but want to warn you not to use expanding foam. Ask anyone who uses expanding foam for work regularly and they will tell you the same thing as me. Expanding foam can be really strong stuff when its expanding and drying. If you were to just sqwirt a bunch of it in your gun it would expand between the mechbox and the body and and basicly split the body in two. If you did make a mistake and wanted to get it out you would also be in trouble. It really sticks to whatever it drys to. You would never be able to get it all off.
Expanding foam + Airsoft gun = a bad idea
__________________
|