Changing user's shell with salt

No.
I always find it useful to run qubesctl --show-output - if you do
you will see that user.present when setting shell sets the group too.
This confirms what you saw.

This is a known salt bug which has already been fixed.

1 Like