Having trouble with legend gradients for multiple maps

Thanks for providing code. Could you kindly take further steps to make it easier for other forum users to help you? Share some representative data that will enable your code to run and show the problematic behaviour.
Its also important to list what libraries you depend on.
In your example classify would seem to be doing a lot of heavy lifting, what provides that for you ?

How do I share data for a reprex?

You might use tools such as the library datapasta, or the base function dput() to share a portion of data in code form, i.e. that can be copied from forum and pasted to R session.

Reprex Guide