Here are some different angles to help you get started
Step 2: Body
One thing, the body is two bricks wide. Shown are the body side image and two of the top and bottom. If you see the white brick on the side I put that there to simulate the change to semi-auto to auto using a long brick with holes in the side. Then I put a single connector that allows for a twirling action.