When I have 2 RSPs for 2 different chains have a shared SF instance ( i.e. fw-1).
Then I delete one of the RSPs, there is a flow rule responsible for forwarding the packets to that SF instance (fw-1) is also deleted. So that affect on the other still existing RSP.
I think that the code do not check if the SF instance is involved in other RSPs before deleting the flow rule.