Mastodonは、サーバ側とクライアント側で分担して、ミュートやフィルターの処理をしているよ。
ホームやリストは、個人別に作成されているから、サーバ側であらかじめミュートやフィルターが処理されるけど、
ローカルや連合などのパブリックタイムラインは全員おなじものを配送するから、クライアント側で処理されたりするの。
クライアントアプリがWebUIと同じ処理をしていればいいんだけど、それが不完全だと、ミュートが効かなかったりフィルターが効かなかったりするので、うまく動いてないなと思ったら違うクライアントアプリを試してみてね。
複雑だから省いた話の補足。
フィルター(ワードミュート)には「隠すのではなく除外する」という設定があって、
隠す場合は、サーバでフィルターせずに、クライアントで処理します。
除外するようにすると、サーバ側で事前処理されます。
未対応クライアントは、Tootle、iMast、Amaroq、星プテラノ、Tusker、SocialHubなど。
対応クライアントはMastodon公式アプリ、Metatext、Toot!、Tootoiseなど。