Tus upload got CORS error when using 'Upload-Creator' header

Hi, thanks Cloudflare, first I love your products so much.

I’m adding CF Stream functionality to my app, using Tus like Upload a video file

https://developers.cloudflare.com/stream/uploading-videos/upload-video-file/#resumable-uploads-with-tus-for-large-files)

The Upload-Metadata header works perfectly but whenever I add Upload-Creator header, CF returns CORS error. Is this a bug or intended for use in Direct Upload only?

My full code:

var upload = new tus.Upload(file, {
        endpoint: "https://api.cloudflare.com/client/v4/accounts/<SECRET>/stream",
        headers: {
            'Authorization': `Bearer <SECRET>`,
            'Upload-Metadata': 'name Zm9v',
            'Upload-Creator': 'user1', // When I remove this, the code works perfectly
        },
        chunkSize: 50 * 1024 * 1024, // Required a minimum chunk size of 5MB, here we use 50MB.
        resume: true,
        retryDelays: [0, 3000, 5000, 10000, 20000],
        metadata: {
            filename: file.name,
            filetype: file.type
        },
        uploadSize: file.size,
        onError: function (error) {
            console.log("Failed because: " + error)
        },
        onProgress: function (bytesUploaded, bytesTotal) {
            var percentage = (bytesUploaded / bytesTotal * 100).toFixed(2)
            console.log(bytesUploaded, bytesTotal, percentage + "%")
        },
        onSuccess: function () {
            console.log("Download %s from %s", upload.file.name, upload.url)
        },
        onAfterResponse: async function (req, res) {
            var mediaIdHeader = await res.getHeader('stream-media-id');

            if (mediaIdHeader) {
                mediaId = mediaIdHeader;
            }
            
            console.log({ mediaId });
        },
    })