Object becomes unaligned after constraining and moving objects
I found that I needed to remove all constraints on the cylinder, set its origin to the empty's location, and then put back the constraints (I skipped that part from the tutorial on accident).  So from what I learned, an object's origin is important in constraints.