Halion Sonic 7 plays all slots with external keyboard

In Cubase 13 Pro:

There are sounds loaded in slot 1 and slot 2.
Halion Sonic slot 1 is set to channel 1.
Halion Sonic slot 2 is set to channel 2.
My external keyboard is set to channel 1.
Halion Sonic input is set to channel 1.
The MIDI track that outputs to Halion Sonic is set to channel 1.

When I play my keyboard with the MIDI track selcted, Halion Sonic plays slot 1 and slot 2.

How can I make it only play one slot?

it seems that somehow halion sonic is receiving all 16 midi channels. One solution it to create a separate midi track and set the output of the new midi track to halion sonic. The add a midi transformer to the midi track and set the output to ch1. This will ensure that only ch1 is going into your halion sonic. You can use a midi monitor to ensure that you are actually only sending ch1.