Yeah...I got it right in my first post. You're drawing the link sprite twice.
Change:
draw_sprite(tspr,-1,x,y)
draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha);
to
draw_sprite(tspr,-1,x,y)
if(holding_pot==false){
draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha);
}
It should work.