Is there a way to distribute processing of multiple vsts in parallel to different cores in Max?

Dan Oved's icon

I'm running three instances of the softube modular vsts for audio processing with their audio outputs chained to each other. The first contains the oscillator, second an envelope and low pass gate, and third the reverb. When I run them all my cpu usage gets to nearly 80%. However in my osc activity monitor it says cpu usage is only 12%.

If I remove the reverb vst from Max, and pump the audio out from the second vst (the envelop/lpg) into Ableton using Soundflower, and have Ableton send the audio through the reverb module VST, then my cpu usage is fine. This is likely because the vst processing is distributed to multiple threads. Is there a way to have each vst run in parallel all within max, with their inputs/outputs chained to each other? I'm using a new macbook with 6 cores so want to leverage more of these threads.