I found it much easier to use the .h5 format:
model.save(path/to/model.h5)
tf.keras.models.load_model(path/to/model.h5) works with no issues.
I don't know if you have the model in memory somewhere, but if you do, save it to .h5 instead of .keras