The button gradient option automatically applies a gradient to the button based on the background color you selected. Unfortunately, it doesn’t allow you to select a secondary color for custom gradients.
However, we do this already on our feature enhancements board.