Gary, my veiled, is a grumpy sonofagun, but what I did was hand feed him, lure him out on a stick or something. After that, I moved him to my hand or arm. We keep him in the TV room where we chat, nap, eat, and hang out. They always see us, and we are always there. They learn that we aren't interested in eating them. I also make sure they see me bring their crickets and worms to them. He likes to get on my head, now. My new guy, a panther, Solomon, freaks out, so I'm doing the same routine. They can't see each other unless they strain or we're holding 1 (Gary has always had some critter around his cage, I understand he may be an anomaly, but he loves to watch the guinea pigs and the geckos as well as the TV. He also loves the dogs. I NEVER let him get near the smaller critters or the dogs, as I don't trust them...or him). I said all that to say this: Socializing worked for me. Gary is a sweet chameleon, especially for a veiled. Time spent with and around them will work wonders. Every morning he glares at me, turns around and acts like he's going to retreat into the foliage, only to glance back and wait for me to say, "Gary! Don't go!" Then he huffs and sits down like he's gonna chat with me. I blame handling every other day, or at least once a week, and making sure he can see me most of the time I'm home.
Hope that helps, sorry for rambling, but I like to explain what I did and do to keep Gary fun.
My mother in love likes to hold him whenever she comes over. He's a sweetie. Socialize and handle. Don't be afraid of getting bit, I held a WC once and he didn't give me a warning. If he wanted to bite you, he would.