Two possible issues, well 1 issue one thing to consider.
The forks may be getting ‘stuck’ down. This is where the negative charges up as the transfer port gets blocked. It happens from time to time on Pikes. The effect is to mean you add extra pressure to the positive (without noticing) to get the desired sag, making the forks feel harsh. Check your sag indicators when the forks are static/unloaded. If they read 5>10% sag, you’re sticking down.
On the topic of sag, one thing to consider is that adding tokens when you don’t need them to prevent you blowing through the travel requires you to run more sag than without. This is because the additional progression will be harsh unless you drop pressures to compensate. One way to figure out what tokens is the right tokens is to keep letting air from the forks (no tokens in) until you get to the point where they are super plush but tend to blow through the travel too easily. Not so easy its stupid, but easy enough its kind of annoying. Then add tokens (same air pressure though) until you get to a point where full travel is only reached as often as you would like it to be.