Cool! Looks fine to me.
If label smoothening is bothering you, another way to test it is to change label smoothing to 1. ie: simply use one-hot representation with KL-Divergence loss. In this case, your loss values should match exactly the Cross-Entropy loss values.