I agree with the walking foot suggestion, though I would pin even when using it, especially because you are sewing a batik to a regular cotton and the thread count is very different from one to the other. My guess is that they are not feeding evenly for that reason.