title: Problem with alignment of geom_point and geom_errorbar
body: <p>I am trying to plot how different predictors associate with stroke and  underlying phenotypes (i.e. cholesterol). In my data, I originally had working ggplot code in which shapes denoted the different variables (stroke, HDL cholesterol and total cholesterol) and colour denoted type (i.e. disease (stroke) or phenotype (HDL/total cholesterol). To make it more intuitive, I want to swap shape and colour around but now that I do this, I am having issues with position dodge and the alignment of geom_point and geom_error</p>
  
  <pre><code>stroke_graph &lt;- ggplot(stroke,aes(y=as.numeric(stroke$test), 
                                    x=Clock, 
                                    shape = Type, 
                                    colour = Variable)) + 
    geom_point(data=stroke, aes(shape=Type, colour=Variable), show.legend=TRUE, 
                position=position_dodge(width=0.5), size = 3) +
    geom_errorbar(aes(ymin = as.numeric(stroke$LCI), ymax= as.numeric(stroke$UCI)),
                  position = position_dodge(0.5), width = 0.05,
                  colour  ="black")+
    ylab("standardised beta/log odds")+ xlab ("")+
    geom_hline(yintercept = 0, linetype = "dotted")+
    theme(axis.text.x = element_text(size = 10, vjust = 0.5), legend.position = "none",
          plot.title = element_text(size = 12))+
    scale_y_continuous(limit = c(-0.402, 0.7))+ scale_shape_manual(values=c(15, 17, 18))+
    theme(legend.position="right") + labs(shape = "Variable") + guides(shape = guide_legend(reverse=TRUE)) + 
    coord_flip() 
  stroke_graph + ggtitle("Stroke and Associated Phenotypes") + theme(plot.title = element_text(hjust = 0.5))
  </code></pre>
  
  <p>Graph now: <a href="https://i.stack.imgur.com/9Pvjv.png" rel="nofollow noreferrer">1</a>
  Previously working graph - only difference in code is swapping "Type" and "Variable": <a href="https://i.stack.imgur.com/4bpsG.png" rel="nofollow noreferrer">2</a></p>