If there were truly only 4 weeks per month that would be true, but the average month comes to about 4.35 weeks, making 128 hours closer to 29 hours per week.
In any case, most full-time academic positions involve other regular educational or administrative duties as well which are generally included somehow in their pay scheme.