I think on the sweep plays, part of the issue is that the runner takes a large angle change that the AI doesn't anticipate. Meaning, the defense tracks the runner when he is moving mostly laterally then when he hits the corner, the runner turns up field and the pursuit is horribly off.
Ideally, the defense(at least the non-DL) flows to the edge and waits for the runner to turn up field rather than trying to case him to the sideline. Thats more in line with how a defense is taught to play an outside run and why at the NFL level, it doesn't work much anymore with out some misdirection. The defense has less distance to travel and is just as fast.
I'd also think about how running a play multiple times in a game affects things too. We have some teams this year that ran sweeps 10+ times a game. The defense should know what is coming at some point and get a jump on the pursuit / flow?