There's a very particular way to check the oil on these bikes.
First the bike HAS to be vertical i.e not on side stand, and on level ground. I personally don't even use my paddock stand as it lifts the rear slightly.
I will sit on the bike with a rag in my hand ready, and let the engine idle until at operating temp if starting from cold, takes about 10 mins. Or if I'm just back from a ride with engine up to temp I'll let it idle for 5 minutes or so before checking. Don't rev the engine at all!
Then turn the engine off and and wait for 2-3 minutes to allow the oil to settle, still sat on the bike, keeping it upright.
After 2-3 minutes remove dipstick and wipe clean, re-insert but do not screw. Then take your reading
This is pretty much how the user/service manual states to check the oil. The key points being the bike being upright, letting it idle for some time without revving the engine, letting it sit for a few minutes and not wrenching the dipstick. I found when I put in my 2.6L after oil & filter it was bang on mid-stick checking in this way.
Also have you bled the air from the oil filter housing after changing the oil?