Consider the unit sphere $S^2 \subset \mathbb R^3$, the $xy$-plane unit disk $D = \{(x, y, 0) \in \mathbb{R}^3 \mid x^2 + y^2 \leq 1\}$, and the line segment $\ell = \{(0, 0, z) \in \mathbb R^3: |z| \leq 1 \}$, and let $X = S^2 \cup D \cup \ell$.
I want to find the possible connected 2-fold covers of $X$. There is a similar thread on StackExchange where there is not a disk involved. I feel as though I understand the solution there relatively well. I'll spell it out in case the link breaks:
A 2-sphere with a diameter (and no disk) is homotopy equivalent to $S^1 \vee S^2$ and the double cover must be homotopy equivalent to $S^2 \vee S^1 \vee S^2$. We can apply further homotopies to arrive at a covering space given by two spheres $S_1, S_2$ and two line segments $\ell_1$ and $\ell_2$, where $\ell_1$ connects the north pole of $S_1$ to the south pole of $S_2$, and $\ell_2$ connects the north pole of $S_2$ to the south pole of $S_1$.
This is fine and all, but I'm having a really difficult time when we add the inner disk. I have found that $X$ is homotopy equivalent to $S^1 \vee S^1 \vee S^2 \vee S^2$ by contracting the inner disk to get a wedge of 2-spheres with line segment going through the north and south poles of each 2-sphere; this space is then homotopy equivalent to $S^1 \vee S^1 \vee S^2\vee S^2$.
Taking the 2-fold cover of $S^1 \vee S^1 \vee S^2 \vee S^2$, I get $(\bigvee_{i=1}^3 S^1) \vee (\bigvee_{j=1}^4 S^2)$. More clearly, I get $S^1 \vee S^1 \vee S^1$ with two copies of $S^2$ at each intersection of the $S^1$'s.
How do I then apply a homotopy to get something which covers $X$? Everything I have tried turns out not to be a cover.

I believe I have solved my own question. Here is the covering space I found; basically, one needs to move the equators outside of the spheres while still intersecting the diameters. Here is a picture. I don't know if there is another connected 2-sheeted covered which is not homeomorphic to this.