The gaps could be either from manufacturing tolerance or maybe even to allow the primary exhaust tubes to expand from heat and not crack the heat "shell".
Yours actually look pretty good. I bought some that need a little work due to corrosion and welded in some sheet metal to help close the gaps.
JB weld won't work. The heat will just cause it to get brittle and break off.