Brand new, the oil level never settled in the same place twice and my dealer did the 1st service, same results. Usually showing overfull.
I've done my oil a couple of times since and had exactly the same result as you. Both times straight after the oil change, I ran the bike a couple of minutes on the centrestand and it settled back to the same OK level. The second oil change I left a bigger margin below full. No difference. Still above max the day after a ride. But on one occasion recently, when I get off holding the bike upright and put it straight onto the centrestand, it showed just over halfway up the window. Next ride I checked, it was over again. It goes down to nothing in the window if I put it on the side stand.
There must be oilways and cavities that trap the oil sometimes and not others and result in false readings.
I'm working on the basis that when doing an oil change, I won't add more than the amount recommended, but stop before that, once I get to 1/2 way between the levels on the oil window. Then I'll not worry about it if after running it, it shows overfull. I still check the level though, to make sure it doesn't drop below where I filled to.
Happy to be put right if I'm doing something wrong.