What if I make it so that the acceleration/decelaration is still there when Mega Man does a ground slide or air dash, but it's not there when just running or jumping like in the classic games?
UPDATE: I've implemented this idea here:
Yeah this definitely is better, makes the precision parts more tolerable since Mega Man isn't sliding around constantly with his normal movement