And it is currently not adjusted based on the direction the cart is going which leads to inconsistencies with the placement of collision tiles for corner movement and stopping. This should be changed so the coordinates of the tile detection are directly under the cart in a very clear area and don't change states too soon.
Currently the tile collision for the Minecart is done using the Sprite_GetTileAttr function here
https://github.com/scawful/Oracle-of-Secrets/blob/master/Sprites/minecart.asm#L331
And it is currently not adjusted based on the direction the cart is going which leads to inconsistencies with the placement of collision tiles for corner movement and stopping. This should be changed so the coordinates of the tile detection are directly under the cart in a very clear area and don't change states too soon.