Bug where parent produces thousands of payloads

I have a parent and a child workflow. At the end of the parent, there is a of which flow it is supposed to kick off using “call flow”. I want it to pass 2 payloads, which I have selected as inputs. However when I establish the link, rather than the 2 payloads I had been passing to it, it replaces them with thousands of payloads each one of which is a single character from the test payload which the child has. Removing all test data from the child payload fixes this, but then it creates the issue that I cant run the child in testing using a test payload. Deleting and recreating the entire flow from json doesnt fix this. Any idea how to get around this?