Yes, but it doesn’t alter the URIs. It should be passing them through, unaltered, from the client - so any URI changes will be handled between tomcat and the client.
These show good results for those, but I was more thinking about this:
i.e. the specific resource which fails in your browser when accessing the site via the Caddy proxy - does this also produce a 400 error if you curl it directly from the tomcat server?