Cooldown resets don't work for active abilities

For whatever reason, if you trigger a cooldown reset while the ability is active, it WILL begin the cooldown for the next cast, but once active ability ends, it resets the full cooldown, not from where I had it before the previous one ended. This renders all of the cooldown resets during the ability useless. I’m not sure if this was intended.