getActualTCPPose does not match actual tcp pose
I have a C++ program that gets a UR's TCP pose 500 times per second and prints the result to the console. While the c++ application is running, the UR is moving back and forth parallel to the y axis (y values bounce up and down, x and z do not change). When the program starts running, the console accurately reflects the position of the UR's tcp. As the program runs, the console becomes inaccurate and the y values change from increasing to decreasing well after the tcp has changed it's direction of travel. The delay between the tcp changing directions and the console's y values changing direction becomes more and more extreme as the program runs. Changing the sample rate of the c++ application does not fix the issue.