I really don't know why shirts are smaller than expected, why not make them larger?  I dunno, just make sure you order a shirt that is a size or two larger than you think you're going to get.  The XL one here is more like a L.