Your DNS has two IP addresses specified for your site. Only one of the two has a server with properly configured security certificates.
When you have two
A records for the same host name, it is known as "round robin" DNS. Clients will randomly try to connect to one or the other. Some modern browsers may try both of them to see which works, which may be why you are not seeing the problem in some browsers.
$ dig healthprovement.com
healthprovement.com. 7069 IN A 220.127.116.11
healthprovement.com. 7069 IN A 18.104.22.168
22.214.171.124 server is working:
$ curl --head --resolve 'healthprovement.com:443:126.96.36.199' https://healthprovement.com/
188.8.131.52 is not:
$ curl --head --resolve 'healthprovement.com:443:184.108.40.206' https://healthprovement.com/
curl: (35) error:14094438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error
To fix this problem, you either need to remove the DNS
A records pointing to
220.127.116.11 or you need to fix that server so that it handles the HTTPS requests properly.