I have installed certbun which is a Certbot alternative that uses the Porkbun API to download and install web server SSL certificates. This gave me a domain.cert.pem, intermediate.cert.pem, private.key.pem, and public.key.pem. I then just appended the domain and intermediate together and tested this cert on my testing site and it looks to not give any more issues. I will now work on getting this automated. Thanks for the tips, especially @MikeMcQ, you're comment about the mismatching R10 and R3 made me realize that perhaps Porkbun was giving me incorrect files so I looked into certbot (certbun) and now it works!
I still see a wrong intermediate chain when connecting to jukelyn.com
There is still an extra R3 intermediate at the end
Try this SSL Checker. It is quicker than SSL Labs which shows this same problem.
Note it will only work about half the time for your domain. Because you still have the private IP '192.168.1.87` in the public DNS which only works on your local network. This SSL Checker chooses randomly from the two IP you have defined so connects properly if it gets the public IP
jukelyn.com. 0 IN A 98.26.44.229
jukelyn.com. 0 IN A 192.168.1.87
I don't have a way of going to the site from my LAN using the domain name so I just had that setup so that if i'm on my LAN I can use the domain as well. I'm unaware of another way to do this at the moment.
OR write them individually [for ease of reading]: 192.168.1.87 jukelyn.com 192.168.1.87 test.jukelyn.com 192.168.1.87 whatever.names.you.need.jukelyn.com