Everything that Keith said, personally I prefer to start with bare metal but Davo had success spraying over a newly powder coated frame, same problem as you, silver not right.
He used a 2K urethane. The paint shop he/we used also fills spray cans with any colour of your choice. Being a 2 pac it's a one off application but worth it if you only have a couple of pieces to spray. Much easier than fucking around with spray guns and cleaning etc, though that's the way I do it.