Fortunately, the songwriting & playing are there - and that's the hard part!
Bonus that your singer has decent pitch & tone.
So all it needs is mixing.
I think the overall mix needs brightness - especially in the drum overheads/room mics.
The kick has good punch, but bringing in more snap in the 2-3k region could clarify the "pulse".
The guitar tone could also benefit from sounding a bit more raw...and as much as metal guitarists tend to scoop WAY too much mids, your bass had nice warmth and clarity in the mids and he could use a subtle notch in the range where the meat of your zone is living to give each of you some breathing room.
In fact, I'd recommend that strategy for the whole mix: pull up a frequency analyzer and see where the distribution is heaviest and where the spectrum needs to be punched up.
Then do the same for each instrument or subgroup & use frequency slotting to give each instrument a clearer lane.
Similarly, the other thing the mix needs is space:
I'm hearing too many things in the center of the stereo image; I'd widen and exaggerate the stereo field.
Anything that doesn't need to be panned center for low end solidity (i.e. the kick and bass) should be spread out across the stereo field.
Imagine posing a large group of people for a panoramic picture and making sure that everyone's face is visible...
It's tough to tell with the Soundcloud compression algorithm, but the whole mix also feels a bit squashed - I'd like to hear more dynamics.