It's okay in China, because people seldom see waiters in vests in restaurants. But it's hard to say abroad.
Because waiters basically wear black vests and white shirts. So it may be reminiscent.
personally, you can use a small plaid shirt instead of a white shirt, and then the vest can be considered gray, which will weaken the taste of the waiter. Kangxi came, and in the September 21th issue, there was a person who was a sample worth learning. Then it's okay to dress like that. It's quite European. It seems that he wears blue plaid (called gingham abroad), (gray is very versatile), you can change it into burgundy gingham, green gingham and so on.
If you must wear a black vest, you can wear a shirt of burgundy, gray and purple, which will still look different from the traditional waiter. You can choose another special color for the tie.
For pants, you can wear casual pants like the man in Kangxi's coming, but you can also change jeans and match boots like in the picture, which is different from the traditional concept of waiter. So there won't be any embarrassment.