Should I only use scalar labels with Keras LSTM?
Can you post a model summary using:

model.summary()


Also, elaborate on how exactly the Y_train dataset works with the X_train?  It's not clear how the 25 time steps from X_train data correspond to the Y_train 5 outputs.