The key thing to remember for cross sections is that it is a 1-dimensional model.
Ideally, you want the channel length to represent the distance the water flows in the channel and the overbank length to be the distance that that water flows in the overbank.
If most of the overbank flow is going straight “as the crow flies” then this is the length you would want to use. If the overbank flow curves around generally following the channel, then that is the length you would want.
It is possible that you might have considerably different flow length at low flows versus high flows. Then it is just a matter of engineering judgment deciding what length to use. And if this is a really serious problem, you might want to consider going to 2D flow.
Having weird, “doglegged” cross sections is not a problem in and of itself. The thing to keep in mind is that each cross section has a single energy grade and that you generally want to draw the cross sections such that the flow is (to the extent reasonable possible) perpendicular along the cross section.