Cool, just a question since I don’t deal with animations…is there a way to get the transform of the socket in the final pose just before release? If you can that would simplify this a lot. Then it will be figuring out the math to go from that transform to the initial transform…(mainly the rotation, this will at least get it going in the correct direction). My theory is that if you start with a rotation of 0 degrees but at the release point of the animation the socket is at 45 degrees (just an arbitrary value), then you would correct the trajectory by rotating the velocity vector by -45 degrees to get it to point in the direction of the initially predicted path. This may result in a projectile that takes the appropriate directional path but lands further than expected due to the difference in height between the idle and final pose of the socket. You could then decrease the magnitude of the velocity to account for this difference. The final thing would be adjusting if the socket has translated along the horizontal plane at all, this would then need to be corrected similarly to the rotation issue.