Sorting by most activity is simple but excludes the weighting.
When we start getting into the nuances of relative values that’s where I'd look at a “trending” sort with a calc/formula behind it.
E.g. within last 30 days, unique reactions worth 1, unique replies under certain length worth 2, unique replies over certain length worth 3.