19×19の湧き層の外側に囲むようにベッドを配置(不透過ブロックと同じ高さ)したら水流の上でも湧いてるよ
湧かないのはおそらく湧き層の高さが3マスで、そこに水を流してるからだと思う
この場合、水流が高さ1マス分取るから湧くスペースが無くて湧かない
かといって高さを4マスにすると、今度は湧き条件から外れてしまう為に湧かないんじゃない?
独自検証だと、湧き条件はベッドの周囲8マス、高さ±3マス以内の不透過ブロックの上(尚、職業ブロックは不要)だと思う
違ってたらゴメン