As for the mouse smoothing - I guess it’s a matter of preference, but smoothing inevitably introduces latency and thus it is less responsive.
That’s why competitive games like CS:GO disable it by default. And I think it generally makes for better first-person experience, not only competitive.
It would probably be best to add a setting to your game, so that players could choose it for themselves.