Maybe I am misinterpreting the rules but:
He's played in 3 full NHL seasons out of 4. Therefore, a bridge contract is not mandatory.
Then:
Step 4
Take the player’s production from the most recent season to determine his salary range. Before finalizing your offer based on the salary range, check for these conditions:
a) Has the player had 2+ full seasons (30GP+) where he was in a higher production tier?
i. If yes, salary offered MUST be one range higher
ii. If no, proceed to the next condition
b) Has the player had 2+ full seasons in the past where he was in a lower production tier?
i. If yes, salary range MAY be one step lower
According to Step 4b, he has 2+ full seasons where he was in a lower production tier, so salary range MAY be one step lower.
Based on his most recent season, his salary range should be 6.5M-7.25M. I offered within the salary range, albeit at the lowest end.
Then:
d) Does the player demonstrate a clear upward trend in production?
i. If yes, make an offer one salary range above the suggested salary range
ii. If no, make an offer within the salary range for the most recent season.
According to step 4d, based on 2 seasons, he shows an upward trend, but based on 3 seasons it's not a clear upward trend.
Nonetheless, I feel step 4b and 4d should more or less cancel out.