All the time see "Host times seem to be adrift!" with a GMT/Local offset

Problem:
When system reports are uploaded to Foreman, lots of time I see messages like this:
Host times seem to be adrift!
Host reported time is 2019-05-23 05:06:56 -0400
Foreman report creation time is 2019-05-23 01:06:56 -0400
Which is an offset of about 4 hours

Expected outcome:
There seems to be some weirdness with Local/GMT going on. Both the foreman server and the client system have localtime set for their default timezone. But foreman seems to be expecting the reports to come in as GMT and saying the data is invalid because of the time differences.

Foreman and Proxy versions:
1.20.2
Foreman and Proxy plugin versions:
1.20.2

Is there a setting in Foreman to fix this?