I have the following tikz diagram. The node labels on the right hand side are all nicely aligned, but the ones on the left are not. How can I left-justify the labels of those nodes and make the lines all come out nicely?
\documentclass{standalone}
\usepackage{tikz}
\tikzset{ myblock/.style={draw,text width=20pt,minimum height=40pt,align=center}}
\begin{document}
\begin{tikzpicture}
\node[myblock] (L) {$\Lambda$};
\node[left=50pt,yshift=10pt] (A1) {$\mathsf{A}$};
\node[left=50pt,yshift=-10pt] (A'1) {$\mathsf{A}'$};
\node[left=50pt,yshift=-30pt] (B1) {$\mathsf{B}$};
\node[left=50pt,yshift=-50pt] (B'1) {$\mathsf{B}'$};
\node[right=50pt,yshift=10pt] (A2) {$\mathsf{A}$};
\node[right=50pt,yshift=-10pt] (A'2) {$\mathsf{A}'$};
\node[right=50pt,yshift=-30pt] (B2) {$\mathsf{B}$};
\node[right=50pt,yshift=-50pt] (B'2) {$\mathsf{B}'$};
\draw (A1) to ([shift={(0pt,10pt)}]L.west);
\draw (B1) to[out=0, in=180] ([shift={(0pt,-10pt)}]L.west);
\draw ([shift={(0pt,10pt)}]L.east) to (A2);
\draw ([shift={(0pt,-10pt)}]L.east) to[out=0, in=180] (B2);
\draw (A'1) to[out=0, in=180] ([shift={(0pt,-30pt)}]L.west) to ([shift=
{(0pt,-30pt)}]L.east) to[out=0, in=180] (A'2);
\draw (B'1) to (B'2);
\end{tikzpicture}
\end{document}



