I think this is whats going on .It acts like the clutch isn't disengaging and it does creep . Do these clutchs need cleaning once in awhile ???Another thing that causes hard shifting is when your drive belt is still turning at idle. Is your bike "creeping" a little? A sure sign it's your belt causing your tranny clutch to turn when it's easier to shift with the engine off. Take off your clutch cover and watch it when your running the engine at idle.