Taxes due despite claiming zero

I am wondering why I owe taxes after claiming zero all year. I have always claimed zero and have always received a refund, I did recently get a substantial promotion thus increasing my salary. I've read up on this and yes, I do have multiple W'2s but I claim zero on all of these and my tax bracket is the same regardless of additional W2s. 

 

Is this because the other W2's despite claiming 0 are being taxed at a lower rate as they are only military guard pay and part time pay, thus not being deducted at the higher tax bracket? When I used the Intuit tax refund calculator and punch in my main job salary and yearly deductions, I would've been set to receive a refund. When I plug in the additional jobs, that changes substantially thus owing. 

 

I know the fix for this is to alter my W4's and request additional $ be withdrawn throughout the year. Just want to understand this situation a bit better. Thanks!