Your choice and use of the instrunents chosen are insanely good, I don't think they could get any better! Nothing felt unnecessary or overshadowed despite having so many different parts, and switching up which ones play which part in different sections was a nice touch.
One thing I'd work on is the transitions in the beginning, they feel much more "computer composed" with a distinct start and end. They stick out even more to me when they flow much smoother in the later half imo.
Amazing work overall, I love it :)