Yes, I shutdown my VPN on my windows computer and now everything is normal and working but when I run my CactusVPN software on my main Win 10 computer it is somehow causing inbound connections to my pi webserver to receive the CactusVPN cert, not my LetsEncrypt cert. The CactusVPN software has no options for incoming connections.
I have not changed any DNS records, the only thing I have done is connect and disconnect from my VPN on my main computer. My home network has a Comcast provided cable modem/router and inbound :80 and :443 are routed to my pi webserver.
I really appreciate the expert help I'm getting here.
^This! That I believe is the problem. I am running the DDNS software on my windows computer so it is changing my website DNS address. I will do this and get back to the group.
Osiris and rg305 nailed it. I was running a dynamic dns update service on the same computer as the VPN software so when using the VPN the dns update client would send the VPN address so there was a website ssl certificate mismatch.
The solution was to move the dynamic dns update client to another computer on my home network.
Thank you very much for all the help guys, you're pretty amazing.