I got this from reg 1.401(a)(4)-2...
(2) Safe harbor for plans with uniform allocation formula—(i) General rule. A defined contribution plan satisfies the safe harbor in this paragraph (b)(2) for a plan year if the plan allocates all amounts taken into account under paragraph (c)(2)(ii) of this section for the plan year under an allocation formula that allocates to each employee the same percentage of plan year compensation, the same dollar amount, or the same dollar amount for each uniform unit of service (not to exceed one week) performed by the employee during the plan year.
So your allocation should be OK. Maybe there's testing options/parameters in your software such that the general test passes?
Since the allocation is a safe harbor formula, general test is not required. In fact, a uniform percentage of compensation often fails the general test. For safe harbor allocation formulas, we never include general test results (we don't even look at the general test in such cases, actually).