Identify partially built LEGO set
Based on the different shades of gray and the odd placement of the ball joint, I believe this is not a Lego set. Its more likely that it is something your son made out of his imagination and other Lego pieces.