One thing I found lately is that whenever you switch chord you can see it as switching scale. In reggae it sounds good using mostly maj chords for those more happy uptempo songs, even if it goes outside of the major root scale. I guess it would work as well with minors chords/scales if you want some more moody/emotional/sad stuff stuff. In those cases I just see it as I switched scale instead and it makes the melody progressions work. Its more important to have a chord progression that sounds as you want and not limit to certain chords cause they fit the root scale and be mindful of the notes used within those chords instead and how you handle the transitions.