Because Luffy and Zoro did less damage. All Luffy did was punch Kaido, all Zoro did was leave a surface level wound. Law straight up stabbed clean through Big Mom.
Luffy internal haki attacks caused Kaido, how has a stronger body more damage. While Zoro cut through Kaido's invincible body and cut his internal organs that caused him to spit up blood.