A cam follower assembly, comprising: a housing including an opening, the housing being configured to couple to a tool; a first cam follower and a second cam follower configured to contact a cam surface; a first holding element coupled to the first cam follower; a second holding element coupled to the second cam follower, the second holding element being assembled with the first holding element and received in the opening of the housing, the first holding element and the second holding element being configured to move relative to each other when assembled together; and an adjusting element formed from a compressible material, the adjusting element providing a bias to the first holding element and the second holding element and determining the relative movement between the first holding element and the second holding element, wherein the first cam follower and the second cam follower move relative to each other according to the relative movement between the first holding element and the second holding element, the first cam follower and the second cam follower maintaining contact with the cam surface according to the relative movement between the first cam follower and the second cam follower, and the cam surface determines the movement of the tool coupled to the housing, and wherein each of the first holding element and the second holding element includes a first opening and a second opening, the first openings of the first and second holding elements combining to receive the second cam follower, the second openings of the first and second holding elements combining to receive the first cam follower, the first opening being shaped to provide for axial movement of the second cam follower. a housing including an opening, the housing being configured to couple to a tool; a first cam follower and a second cam follower configured to contact a cam surface; a first holding element coupled to the first cam follower; a second holding element coupled to the second cam follower, the second holding element being assembled with the first holding element and received in the opening of the housing, the first holding element and the second holding element being configured to move relative to each other when assembled together; and an adjusting element formed from a compressible material, the adjusting element providing a bias to the first holding element and the second holding element and determining the relative movement between the first holding element and the second holding element, wherein the first cam follower and the second cam follower move relative to each other according to the relative movement between the first holding element and the second holding element, the first cam follower and the second cam follower maintaining contact with the cam surface according to the relative movement between the first cam follower and the second cam follower, and the cam surface determines the movement of the tool coupled to the housing, and wherein each of the first holding element and the second holding element includes a first opening and a second opening, the first openings of the first and second holding elements combining to receive the second cam follower, the second openings of the first and second holding elements combining to receive the first cam follower, the first opening being shaped to provide for axial movement of the second cam follower.