One problem I ran into lately is getting the same Neovim colors in a terminal, and tmux. In the end, Neovim was setting a light background in the terminal, and a dark background in tmux, even with a light theme such as Solarized. The solution was to set the following in my Neovim config:
vim.opt.background = "light"
This forces Vim to always have a light background.