Oda set it up like that because Zoro was meant to be taken out of the fight, as it's Luffy's fight to win. Can't throw Luffy in front of the Hakai, otherwise he'd be the one heading down, and Oda would never do that. Zoro's role is to set Luffy up for the win, not the other way around.