You have to understand the context of these mpg reports. You're getting 47mpg and I think that is pretty good. I have gotten 44mpg over the last 35 thousand miles or so and about the same on the bike before this one. But what kind of riding is your 47mpg comprised of?
I think that some of the people who report getting 60mpg are not out blasting on the interstate at 70-80mph nor are they going around in stop-and-go traffic. They ride slow and easy on back roads and trails. Do a mileage run; head north on something like Highway C and ride up to Stuart on I80. Stay on backroads and keep your speed down to 45-50mph with a steady throttle. Smell the roses. Wave the Bro Dozers and Coal Rollers around you. Fill up in Stuart and see what you got. Go home via I80 and I35, running at 75mph. Fill up as soon as you hit KC* and see what you got for mpg. If Stuart is a bit too far make it to Albany and then over to Eagleville and fill up, then home on 35.
With the '22 there won't be much you can do to the fuel system for a while. If you want to improve mileage you'll need to run higher pressures with smooth tires, make the bike as aerodynamic as possible, and go easy on the throttle.
*I spent a fair amount of time at Lake City Arsenal; I got to know the area...and burnt ends. Them things, no, just no. You can have mine.