The observed behavior is caused by the fact that without any additional filters or settings such as maxspeed a routing algorithm which does not support turn restrictions is used. With some additional options active the routing is performed with a slower algorithm which takes turn restrictions into account. Another possibility to circumvent the issue is, apart from setting maxpeed, activating one of the avoidables such as ferries.