Mautic not correctly recognizing email opens or reads

Your software
My Mautic version is: 5.1.1
My PHP version is: 8.1
My Database type and version is: mysql

Your problem
My problem is:

ive sent out a few test emails to some of my own emails. Some i just deleted, some i opened and closed after about 10 second, some 1 min and a few i responded to. However when i go to the emails section under channels, it shows 25 sent, 0 read and 0% read when i know thats definitely not the case. What is the definition of read? Why this is important is i have some automations set up in my campaign to follow up with the user if they havent read the email yet. Any ideas?

These errors are showing in the log:

Steps I have tried to fix the problem: