Tiled colision oddities (momentum halting in 0 pixel gaps)

title mostly explains what is happening

I’m making a platformer that uses a tile-based approach for flexibility. I’m finding that the player is getting stuck randomly when moving, jumping, or landing on the boundaries between floor tiles. I tried making the collision shapes a bit more complex with a bit of a chamfer on the corners, but that doesn’t seem to significantly help the problem.

for object tiling, i’m using factories to spawn the tile objects in a repeating fixed distance.

what can i do to fix this, or at least work around it reasonably well?