The starting edge seems to be the nearest edge regardless if it is as ferry/car_shuttle where you cannot simply hop on/off during the ride.
As you can see here:
https://graphhopper.com/maps/?point=46.318496%2C8.018024&point=46.184585%2C8.073578&locale=en-US&vehicle=car&weighting=fastest&elevation=true&layer=Omniscale
Expected behavior/Idea: Starting point should be nearest allowed edge within radius R of selected point, which is not a ferry or car_shuttle.