Hi. I know I’m 5 years late to the party, but maybe someone still has this issue. My solution was to:
1. offset the value so that it stays in the 0-360 range
2. convert expression to keyframes
3. apply the smooth() expression
4. convert expression to keyframes
5. offset the value back so you get the original range, but with the smooth expression applied ()
Hope it helps!