This is most likely because we rely on Android to do the passthrough via MediaCodec, Kodi is likely using a different way of implementing passthrough that avoids the processing that the SHIELD is doing.
Glad that solved your issue! I’ve informed NVIDIA about the issue, it could end up being improved in a future firmware update for the SHIELD.