How do you check the oil? Following a long 2 hour high speed run, I once pulled into a service station put the bike on the stand and pulled the dipstick to check the level, oil poured out under pressure like it was overfilled.
Once hot the bike should be left for 2-3 minutes to allow the pressure to settle and oil to return to the sump, if you pull the dipstick with the bike on the stand immediately after shutting down, oil will erupt from the fill hole, this is normal hence the complicated Indian oil check procedure.
Ensure the engine is hot, turn off and wait a few minutes, sit on the bike to keep it upright and level then pull the dipstick, wipe, insert fully remove and check level.
If this is the procedure you are following and it is still overfull, then there is probably too much oil in it, you could also confirm this by removing the air filter cover and checking for oil in the housing. I doubt you have gas in the oil this would show up as a drop in fuel consumption and drop in performance if fuel can somehow find a route to the sump.
As a start point ensure you are checking the level correctly, if it still appears overfull I would change the oil and filter and refill with the correct amount of oil, if following a run it's still overfull (when checked correctly) then I would get concerned and consult the dealer. But my guess would be incorrect check of the level or its been overfilled.