title: Seaborn scatterplot can't get hue_order to work
body: <p>I have a Seaborn scatterplot and am trying to control the plotting order with 'hue_order', but it is not working as I would have expected (I can't get the blue dot to show on top of the gray).</p>
  <pre><code>x = [1, 2, 3, 1, 2, 3]
  cat = ['N','Y','N','N','N']
  test = pd.DataFrame(list(zip(x,cat)), 
                    columns =['x','cat']
                   )
  display(test)
  
  colors = {'N': 'gray', 'Y': 'blue'}
  sns.scatterplot(data=test, x='x', y='x', 
                  hue='cat', hue_order=['Y', 'N', ],
                  palette=colors,
                 )
  </code></pre>
  <p><a href="https://i.stack.imgur.com/Yzjc1.png" rel="noreferrer"><img src="https://i.stack.imgur.com/Yzjc1.png" alt="enter image description here" /></a></p>
  <p>Flipping the 'hue_order' to <code>hue_order=['N', 'Y', ]</code> doesn't change the plot. How can I get the 'Y' category to plot on top of the 'N' category? My actual data has duplicate x,y ordinates that are differentiated by the category column.</p>