Could you check the dtype of the layer’s parameters as well, please?
I would have expected to see the opposite type mismatch in case the layer would be using float32 parameters while the output is in float64, but I also don’t know if the error message was changed recently.