How to host images to not taint HTML canvas

Currently Im working on a website that allows users to create images by layering different images on each other and then they will be allowed to download their creation.

Currently the way we manipulate images is using a HTML canvas which is working well for us except for one problem.

Since we have a large amount of images we want to use for the canvas creation we must opt to store the images in a separate bucket (tried google cloud and firebase so far) however when we try to add an image from another source the canvas becomes tainted and the user can no longer download their image.

Basically were looking for a way to host a bulk amount of images off of our main site so that they can be used in the canvas and not taint them.

I have also tried putting our bucket on a subdomain but we are still having the same issue

Thanks for help!