Just a quick sanity check- Make sure your input features are normalized.
You can use this transformation on your features if required-
features = (features - features.min())/(features.max() - features.min())

It will normalize your features and makes it’s minimum and maximum value 0 and 1 respectively.