You’ve got a lot to work with on this one, and with a little polish it will be another massive mix from you. I agree with the level on the main vocal, when the screams come in they make the main vocal sound small in comparison. ( I don’t mean when they are happening at the same time, the main vocal could come up a good bit to balance things better).
The mix is pretty dark and murky, which matches the feel of the song, but you might want to look at opening the high end up on the vocals just a bit for some contrast to the guitars, which may also solve some of the level issues on the vocals. When I turn this down low, the voice goes before the guitars go, but it isn’t off by much. Great job, give your ears a rest, and I’m sure you will tweak it into perfection.