There is a bug where the tile seams (where two tiles meet) give the incorrect collision response. See this thread. I’m guessing this is a Box2D bug, but maybe it could be fixed by improving the tilemap > Box2D fixture conversion (so there are less/no seams)?