The main thing is you want to make sure there is NO actual channelizing happening in the switches tab. I can't remember if its even there or not. I think I vaguely recall that LogicPro artset forces midi events to be recorded with the articulation id and the channel assignment as assigned in the middle tab. Which is a flaw IMHO.
Also note that generally you don't want cc events to be recorded with articulationID either! And if yo are recording both notes and CC1 events in one recording pass, then both the CC and note events will be encoded with articulation ID. That can be problematic if and when you move notes around or change the articulation of notes, then you have to find all the CC events lining up with that note and change their articulationID also! So that can be very problematic.
Work around for that, is to use a script of course, set in pre-record mode, that strips articulationID off of CC events.
But in any case, if you just use channelizer instead, then it won't matter if the CC's get encoded with articulationID or not during playback, channelizer only looks at note's to detect articulationID and channelizes those notes accordingly, and any CC's are channelizing along with wherever notes are currently sustaining. It will just work as desired. You only need the artset in order to assign a friendly name to each articulationID and also so that during record you can use some key switches to change articulations on the fly while playing the part in.