I am not entirely sure the source of the mismatch. With that said, we generally do not expect to exactly replicate “official” statistics with public use microdata. This is because the public use microdata uses a slightly different sample than what is used to generate “official” statistics. You can read more about this detail on this page.