Trig Simplification in Symbolics (SymbolicUtils)

I am using Symbolics on trig functions and simplifying is not simplifying. What rules do I need to implement. Here is the results of my unsimplified expressions.

If I simplify each term in the matrix using simplify I get -

The [1,1] term is simplified to 1 but the [2,2] is r^2, the [3,3] term is r^2*sin(theta)^2, and all off diagonal terms are zero. I am not sure what rules I should implement to make this work and does simplify implement rules recursively?

Trig rules should be included by default, so I’m not sure what’s up here. Open an issue with the code for your test cases and we can take a look.