I suppose you have made the wrong assumption that forward_action field value means that the task is forwarded or not. As I understand it's value 1 means that multiple recipient (referenced) assignment should be used (in your case it has to be 0 as you assign a group directly). Of course I can be wrong.
Anyway I'll try to reproduce your case tomorrow to see how it works.