The filters are stateful. If you feed different signals through the same filter, there are discontinuities in the fed signal that will become audible as noises.
Jules tried to give a general answer here
TL;DR: you need a filter per signal you feed. If you want to filter the signal twice with the same filter, you still need two instances that you call one after the other in always the same order.