Route does u-turns to avoid no right turn restriction


The following route,175.274797,-37.793626,175.289165&b=0&l1=1&c=0&k1=en-US&k2=km
has a " no right turn" restriction at the end of Memorial drive, the routing engine seems to obey this but not in the way I want , it has performed a u-turn rather than taken a more common sense route (marked in blue).
I’m wondering if there is a way to avoid this.