It almost certainly is user error.
While some lenses do front or back focus it wouldn't be by anything like that amount... so we can eliminate that. That leaves missed focus (as in you missed focus). That could be because your technique isn't quite good enough or because you are using the wrong settings.
Your settings should be AI servo, Single point AF, (settings on the lens - IS mode on and set to Mode 1). You should also check how far you are from the action as there are switches to alter the minimum focus distance. If you are over 2.5 meters from the subject select that, as it reduces the amount of hunting the lens will do when trying to acquire focus. Lastly go into the camera menu AF tab (AF1) and check that you case Case 2 selected.
Next up practice. Get a teddy bear or small light item and tie it on a length of string. Hang it from a door frame/light fitting/etc and set it swinging. Practice tracking it with the single AF point. Also watch what happens when the item swings away from the AF point (will focus on background) and practice re-acquiring focus by getting the AF point over the subject again.
Lastly you need to sort out your shutter/ISO/aperture. Based on the images you posted your shutter speed is too low, which will result in unwanted subject motion blur. Shutter should be a min of 1/500, if not 1/1000, f/2.8 and the ISO at whatever it needs to be to get a decent exposure. Indoor gyms are notorious for having bad lighting so you will have noise. It is just a fact of physics... do Noise Reduction in post to clean this up.