Fazer um filtro de badwords é a coisa mais simples do mundo. O problema é que eles tentaram fazer um filtro complexo que tenta achar palavras proibidas no meio de outras palavras disfarçadas, como muita gente faz em jogos que têm um filtro decente, fazendo com que o sistema ficasse todo cagado. O mais engraçado é que alguns palavrões não são censurados rsrs.
Minha sugestão é pedir pra eles removerem esse sistema horrível deles e fazerem outro mais simples usando uma array com todas as palavras proibidas e censurando apenas a palavra exata. Não vai melhorar o filtro em questão de censurar as palavras proibidas porque será muito fácil (já é) burlar, mas irá permitir a escrita do resto das palavras.