LinearSystemId's linear system factories throw on negative feedforward gains, but SysId can compute the feedback gains just fine in that case. Now we construct the system manually instead. Fixes #6423.
Fixes #6421.
The source is copied from this commit: 625ff04784.
625ff04784