>He's actually both 100% correct and also still guilty of genocide.
'Muh sacred heritage, Goy"
God told Moses, “Take vengeance on the Midianites for the Israelites” (Numbers 31:2). The Israelites obediently armed themselves and attacked the Midianites, killing the men (Numbers 31:7). Also, “the Israelites captured the Midianite women and children and took all the Midianite herds, flocks and goods as plunder” (Numbers 31:9). When the troops returned to Moses, he was angry that they had not fully carried out the Lord’s vengeance (Numbers 31:14; cf. 31:3). The Midianite women were those who had caused Israel to sin at Baal Peor (see Numbers 25). So Moses commanded that the women be killed, and also “kill all the boys” (Numbers 31:17).
https://www.gotquestions.org/Numbers-31-17-Midianites.html