Wait, before you answer… this is a little more complicated
[foreman/puppet grand master]<->[remote puppet master]<->[agent]
when I run the remote master in debug mode I see the following message:
Warning: No report named 'foreman'
the foreman-proxy has been installed and configured on this remote master
and indeed is sending the facts back but not the reports.