Hello, yes this looks like a bug in the Delta results. On my end is returning dates based on an unknown time zone, so do not rely on them as local. I will reach within the appropriates teams about this and come back to you ASAP.
As a workaround, you might try querying the (non-documented) createdDateTime attribute provided the devices objects have not been previously (manually/out of Azure AD registration/join) created to the Azure AD registration or Join operations.
Let us know if you need additional assistance. If the answer was helpful, please accept it so that others can find a solution.