deidara only got sasule because sasuke himself came unto his clay bird,and was caught in his clay clone,which gave deidara time to make it and jump out. Gaara is a long ranged fighter,he isnt coming close to deidara,and deidara isnt coming close to gaara either,cuz the closer he gets,the easier it is to hit him.
Also,that was yhr second time,the first time was the giant c4 own,which sasuke claimed dodging was a piece of cake,as long as he knew where it was coming from,and he had only 1 wing.
Sasuke was trapped in a clay clone,which stopped him from escaping the second one,and he was on deidara's clay bird, both of these 2 are long range fighters,neither is coming close to the other,especially deidara who with fll intel,knows about the sand hail technique,and would stay as far away as possible.