Jelaskan Produksi dari Paper Spiders

Film ini melakukan pengambilan gambar di Syracuse, New York pada Mei 2019.