Sumping could be the problem but you don't usually see it on an engine where the cam chest has not been opened but if the bike has alwasy run poorly since purchased, it could have left the factory with a defect.
Another sure indication of sumping is oil temps. If the oil gets hot fast that is a strong indication of sumping. When checking, check hot after running for a while; you want to know how much oil is in the crankcase shortly after shut off before more drains down. Also, being hot, the crankcase plug is more easily removed but, as glider pointed out, be careful removing the plug.
Oil pump alignment could be the problem but I have also seen o-rings that were pinched, left out or wrong o-ring where the oil pump nipple inserts into the scavenge port. On new builds, I don't use the o-ring specified for this location. The combination of the top (yellow viton) pushrod tube o-ring in the scavenge port and the oil drain plug o-ring stretched to fit over the pump nipple, will insure a tight seal at the scavenge port. If the cam chest is opened up, be sure and check the seal at the scavenge port.
I have seen oil temps hit 270* after 15-20 miles of normal riding and when the crankcase plug was pulled 20-24 ounces of oil drain out. It is like you trying to run in water up to your waist and will rob power.
I would still run a compression check first to verify the viability of the top end. The test is non-intrusive and takes 15 minutes.