The Squarp people seem keen to add a lot of features to the Pyramid - I think the best solution might be to ask them to add a delay setting to the Program Change events. If you set a negative delay of about 20-40ms the PC should be sent in time for the Digitakt to cue up the pattern and change when desired. Maybe this is already possible?
(The reason why it works like this from the beginning is that it ensures that the changes always occur in perfect sync, something that is not feasible with immediate pattern- via program- change without some sort of hiccup.)