lock-ddl-per-table option not working as expected in Xtrabackup
How about xtrabackup 2.4.21, which redesigns --lock-ddl-per-table?
See also https://www.percona.com/blog/2020/12/22/redesign-of-lock-ddl-per-table-in-percona-xtrabackup/