I had a similar problem with colspan alignment. After quite a bit of trial and error I found that it was an issue with the td cell having a css class specifying 'display: inline-block;'. Once I removed that all my table columns aligned correctly.