不透明のオブジェクトは半透明より先にディファードで描画されるため、ヒットエフェクトを床や壁や敵より必ず手前、プレイヤーより必ず奥‥といったような描画優先は正攻法ではできないと思います。
無理にでもやるのでしたら、ステンシルバッファ等を使ってキャラのマスクを保持しておいて半透明の描画に利用したり、エンジンを改造してキャラはフォワードで描くようにするなどの工夫がいるのではと思います。
ただ、そもそもカメラを自由に操作できる3Dゲームでは、敵より手前に壁があったりプレイヤーが奥で敵が手前だったりと位置関係がいかようにも変化するため、描画の優先順位を決めてしまうこと自体困難ではないかと思います。
単純に壁にめり込ませたくない場合、パーティクルのブレンドモードはMaskedにせずTranslucentにしてOpacityにDepthFadeの構成を入れてやり、Camera Offsetモジュールでパーティクルを少しカメラ寄りにオフセットを与えてあげるくらいしか手立ては無いかと思います。。