and how old are they?

A long while back I bought a cardigan and pants for Cobi, sized 9-12 thinking they would fit come winter time. He is 11 months now and I imagined he would have been in them. He IS on the small side; he fits into mostly 6-9 months in Childrens Place and 9 months in Carters, 6-12 in Gap. But I went back to H&M to get him some sweaters that would fit- and he is in 4-6 months there!!!!! Is this normal for H&M to run that big?! I held the 4-6 month pants up to his 6-12 month gap pants and they are about the same! In fact the 4-6 month H&M is even a little bigger and I have to have the waist adjustment on the tightest setting and they are still roomy!

Is there a big size discrepancy for your LO?