Dragon forgot a simple rule: plot armor.
If he wanted his crew back safe and sound, he should've searched and begged Luffy first to join his infiltration to Mariejois. Therefore, the safety of the crew is guaranteed, probably only one person potentially would die (Pedro's case).