If you have a mechanism for your tool and you make adjustments to the tool. You will need to detach the tool and reattach the tool to update the TCP. In the real robot, you will need 2 tools if you are going to the hard stops of the cylinder.
The second issue looks like you do not move all the parts into you parts. You can create groups to make sure all parts are in the right group