So I've encountered this problem many times.
My vocals will sound great through headphones, tone is great, every note is right on pitch. But when I unplug the headphones to listen through what most people will listen to my music through (just regular computer and phone speakers) my vocals...