Intersection between 2 game objects acting like a wall

I have 2 Game objects that act as a floor to my very primitive game, when I try to move another game object over an intersection between the 2 floor tiles it stops it and acts as a wall.
This is not a reliable thing and does not happen all the time, the y coordinates of the game object that moves over does not appear to be in the correct position to be directly above the other ie its too high by 0.01.

There is a player to the left of the yellow square, both can move with rigidbody2D however when getting to the intersection between the green and other floor tile it cannot be moved.

Any Ideas as to what’s going on would be appreciated!