SSL Certificate with subdomain on different server
let's encrypt is requiring to have CAA on the domain
This is not true, see https://letsencrypt.org/docs/caa/
You can use CAA
records and Certificate Authorities need to query for them and use them, if they exist. If they don't it is business as usual.
They are unable to renew their own certificate on their server because there is let's encrypt on the main server domain. [..] So how can we make it work that both servers are able to renew certificates properly. I just want to mention they use sectigo.
Easy then, keep your CAA record (if you want), and add another CAA
record on subdomain
with Sectigo mentioned.
Hence certificates for the subdomain can be delivered by Sectigo (and noone else) while certificates for the domain can be delivered by Let's Encrypt (and no one else)
Note that the behavior you observe is specifically because CAA
records query "climb" up the root. If no records found on a name, the CA has to recurse towards root to find a CAA
record so they obviously hit your current one even for the subdomain.
Certificates are not tied to specific servers. You can have as many different certificates you want at any given time installed on multiple servers, with multiple names in it.