Join prioritizes newer surface properties over older one’s to apply to new polysurface when Join Edges prioritizes older one’s when pre-selected or box selected. Makes no sense to have them different. Option in Join command to what prioritize would be nice. In my case I’d like to have Join work just like Join Edges - older surface properties transfer to new polysurface.
Right now it’s annoying to Join bunch of surfaces then match properties to older ones and always check the face orientation, 'cause it gets flipped randomly when joining to extrusions. If I use Join Edges then I have to go through every single future polysurface separately 'cause you can’t box select separate modules edges.