Can't fix this color glitch when joining objects
Apply the scale at both objects: in Object mode Ctrl+A then Scale
join them Ctrl+J
if the issue persists: go to edit mode Tab, select all A and hit Normals Recalculate in the Shading/UV tab of the toolbox (Shortcut would be Ctrl+N)