projecting join: fix schema with columns are projected

If we keep columns from the right child, but project them away, we may
not need to duplicate them.