Try something like this:

if(key_a)
{
while(key_a){wait(1);}
vec_lerp(my.pan, vector(my.pan, 0, my.roll), my.pan, 0.1);
}