Character stuck skipping in one spot

I have had this issue since day one and it’s only gotten worse. I don’t know if it is character-specific or not, but I am playing a zealot paladin and whenever I try to run away it’s as if my character starts skipping in place for 10-30 seconds. It’s definitely not the same as when I get hit because it has even happened when I don’t get hit. I once killed all the demons around me and tried to leave but was caught in the glitch for at least 30 seconds and couldn’t do anything, but spin around in circles. I can’t tell you how many times I’ve been killed because of this. It happens every single time I’m engaged in combat or trying to run away and end up dying because all I can do is stand there and get hit repeatedly. I even showed my friend who thought I was getting hit and he even said you can clearly tell the difference between this and merely being hit. It’s the most annoying and frustrating thing and has only gotten worse and worse.