he replicado tu estructura en la medida en que he podido, he incluido datos y he probado esta consulta que tú probaste, y el resultado sí ha sido el esperado.
Código MySQL:
Ver original(SELECT mov_articulos.prod_cod
, mov_articulos.prod_nom
, SUM(mov_articulos.prod_cant
) AS egresos
ON mov_factura.nro_factura
= mov_articulos.id_comp
(SELECT mov_prov_articulos.prod_cod
, mov_prov_articulos.prod_nom
, SUM(mov_prov_articulos.prod_cant
) AS ingresos
ON mov_prov_factura.nro_factura
= mov_prov_articulos.id_comp