Stuck Between Tiles On Flat Ground

I am creating a platformer, where I have ground tiles and player game objects that can run across them. Both objects are represented by box colliders.

Sometimes, When I run between these tiles, Unity thinks I am colliding with the side of a wall instead of running across the ground, which prevents my player from moving forward.

Is there a way to fix this unpredictable behavior without using a circle collider for the player, or tile maps, or composite colliders for the ground tiles?

Also, what causes this behavior? Is it a rounding error? Or does the collision with the side of the ground get detected before the collision with the top?

EDIT: sorry i misread your question lol
Yeah I don’t know how to fix this without tilemaps