It doesn’t look like overfitting since model is unable to generalize at all, according to val loss.
Your weights are rather small, usually this happens when model decides that best choice here is to provide constant output (usually zero). I’d look into scaling/normalizing data, simplifying model and descreasing Adam lr further.