Issue with Join

looks like your normals may have flipped…try exploding the whole model and rejoining to see if it will fix automatically… if not, run “selbad” and see if the boolean created any bad objects. (typically a bad trim that can be fixed by un trimming and re trimming)

or go full nerd and explode and run the analyze direction tool to see which way the normals are pointing on each surface-