For those looking for this in the future using neovim. Pasting with shift+p will preserve the original copied text when pasting in visual mode.
May have not been a thing at the time of this post, but it works now.
version: NVIM v0.11.3