When fabric continues to feed incorrectly, the usual cause of this is that the feeding dogs need repair or replacement. If a cleaning of the feed dogs doesn't resolve the problem, they'll likely need to be replaced by a sewing machine repair professional.