S.R.
If he's only 22 lbs, a size 6 is WAY too big. Even the size 5 is too big, based on looking at the lb size on the diapers online. He should be in size 4 to be the "right" size, so maybe try a size 4 (so it doesn't end up gapping anywhere) with one of the inserts someone else mentioned.