In case anyone else is having a similar problem, I found a semi solution.
When you click on the incoming/outgoing road, you can go into connections and type in the socket name you wish to connect to.
Unfortunately when you reposition the intersection even slightly it just regenerates the socket selection