SQL Table Column Order not matching Object Designer

We have custom fields that get a 50000 range number and appear in the middle of the Object Designer.  However, in the SQL tables for all companies that were created before the custom field, the field is appended at the bottom, thus making Unions between before and after companies difficult.  Has anyone encountered this and have a recommended solution?