Creating shape from vector layer

hi,
my create shape from vector layer doesnt work on certain illustrator artwork-like gradients/gradient mesh…what can i do if i want to animate more than reg. transform/effects?

Either work with regular effects ie. distort etc which will apply to a whole layer
Or create the basic shape and save that under one layer and the gradient can be tracked into it from another layer