Generating Reports from Multiple Modules?

Generating Reports from Multiple Modules?

I have contacts in two different modules due to our funnel. I'd like to generate a report based on the contact's email address (which is the same in both modules) using data from both of the modules. For example, jon@doe.com is the email address of a contact in two modules. I want to create a table report for jon@doe.com that includes columns for field A and B from Module 1 and fields C and D from module 2. When I create the report using a parent and child module, all the fields from the child module are selectable as columns but they show no data. Just column headinngs and blank cells. 

It doesn't seem like this would be difficult - I'm basically asking for all records related to the email jon@doe.com and the want to select certain fields. But it doesn't work. Anyone have any ideas?