Your model is perfectly fitting the data, so I don’t think you have a problem with vanishing gradients.
I would have a look at the validation data and check if you have a data leak somewhere, since I’m always skeptical about a zero loss for the validation data.