Amnon came up with a more clever solution than mine

... Here it is:
1) Use loof and stinky to push the metal box down 2 tiles below the break tile
2) Stinky gets the coin and cross through blue TP. Use loof and stinky so that stinky pushes prism down toward ice left of right blue TP. (Prism is in orbit between the 2 blue TP)
3) Intricate timing 1=>Loof pushes the reflector on tramp "at exact same time as the prism comes out of the left blue TP", The reflector will come out left of left blue TP. (prism is still in orbit between blue TP). Using loof and stinky push the reflector up then left on the upper tramp. Reflector will bounce on blue button WITHOUT KILLING THE FLAME. (you can't kill any flames yet!)
4) Push the box 2 tiles to the right in front of tramp to give you space to move canon.
5) Set the canon to lowest spot on bridge on your way to blue gate without blocking your way. Use Loof and Stinky to do so by having one stepping on break tile. Be careful not to get shot!
6) Get Stinky to stand 1 tile right of right blue TP.
7) Intricate timing 2 => Loof push the metal box on tramp "when prism is exactly on first ice right to left blue TP". The prism will come out left of left blue TP (Metal box is in orbit between the 2 blue TP).
8 ) Stinky passes through the right blue TP "as soon as the metal box comes out of the right blue TP" (this will push the prism 1 tile left) and stand there!
9) Intricate timing 3 => Loof steps on tramp at "exactly same time as the metal box comes out of left blue TP", and will land 1 below water.
10) Stinky pushes the prism all the way to the left and stand below the prism. After the canon shoots, quickly push the prism 1 up and move out of the way. Once canon starts shooting toward reflector, run for your life with other character toward blue gate.
11) use loof and stinky to push canon all the way to left. Push canon up to kill few flames, then exit loof and stinky.
I didn't think it was possible without the coin! I had set the coin to block any object from moving left out of the blue TP, when loof goes for the jump below the water tile. If stinky stands to the left of an object, he gets hit by the object and die! But if he stands right of the object instead, it blocks the TP! Something I didn't think of!
Thank you Amnon!