Your function already returns a vector and you put brackets around it again.
f[x,y,z] = {a, b ,c}
you define
{f[x,y,z]}={{a,b,c}}
But for me in Mathematica 12.2 both examples produce vector plots.