OsmAnd seems to have a weakness for intersections like this.  I am able to overcome that weakness by activating the Brouter navigator module.  That being said, perhaps the mapping is also weak.  Is there a way that we can design the map so that making that left turn across the intersection is not an option?  I don't think it's a legal move in real life - could the map be modified to reflect that aspect?