If a printer looks properly setup with correct drivers but is still having issues printing, a common issue is that the printer is set to a WSD (Web Services for Devices) port instead of a static IP,
To fix this, open printer settings, navigate to the printer your troubleshooting, and select printer properties.
In the properties menu go to the ports tab, and if you see a WSD port selected like in the picture below, either swap to the static IP if it is present, and if it is not there select 'Add Port' and type in the static IP and make sure that option is selected.