This is kind of by design or by virtue of the limitations within Factorio. I think it is fitting that the natives know very well how to navigate their own environment.
The biggest issue is that biters don't respond to tile speeds like players do. If they did this would be very taxing on the pathfinding as it would need to read the speeds for each tile. Considering that path finding can already lag your game quite a bit this would only make it worse. Another approach I could think of is adding "stickers" to biters using scripts when they pass over tiles but this is also very laggy since doing this from script on every single biter (possibly thousands) is very much not optimal. So I've opted to not "fix" this although I'm also of the mind that this does not need "fixing".