I think it may be useful to have 2♥ and 2♠ bids as not forcing here + 2NT for something like lebensohl. In that case double seems to be a reasonable bid for North
That makes sense. At our table N doubled but S bid 2NT, not 3. May be that should be "assign the blame" kind of post :)
I wonder if there're any special conventions to handle this case