Water should be shared according to needs. If state A needs x tmc and state B needs y tmc and if the forecast is only for z tmc, then state A should get x/(x y) * z and state B should get y/(x y) * z, regardless of who is the upstream state and who is the down stream state.