Based on the preferences section of Diamond Help, this is a normal/expected behavior of the timing engine and is seen on the timing reports.
INPUT_DELAY is independent of frequency/period and would take the negative of the hold value as the HOLD_OFFSET.
The calculations are also showing correct values and slack on the report.
