Self control always cancels when using firespray stream, the firespray is fired from the player and not from the location of self-control.
Has been dealt with in 1.02, where it is cast from the self cast point, but doesn't consume the self cast charge (it's done this way for technical reasons)