Zinc ion is lower in electrochemical series. Thus, carbon monoxide provides enough energy and hence reduces zinc oxide to zinc. Aluminium ion is higher in electrochemical series. The carbon monoxide does not produce enough energy and hence aluminium oxide is not reduced to aluminium.