Copy keys based on visual transform

Hello everyone,
I need help with preserving the animation of a changed position of bones. What I have done is, I needed to change the location of bones and controls because tail is in straight pose than curve pose. I was wondering, if I can copy the key frames on newly posed controls ( name and axis is same) based on visual location and roatation of old tail animation. I asked it because I know that we can copy visual location and roation to another object and I hope there is a same way to copy this on keyframes.
Any help would be nice.