I've successfully used Claude to change the behaviour of the stock HISE LFO's phase control, which would shift the phase only when the LFO was next triggered. Now it changes it in realtime. @Christoph-Hart if this is of interest I'll submit a pull request, if I can figure out how to 
Here are the lines - probably better to check first 
Line 356 in LFOModulator.cpp, change:
case Parameters::PhaseOffset:
phaseOffset = (double)newValue;
triggerWaveformUpdate();
break;
to
case Parameters::PhaseOffset:
{
// Calculate the change in phase offset
double phaseChange = (double)newValue - phaseOffset;
// Update the stored phase offset
phaseOffset = (double)newValue;
// Apply the phase change to the current position
uptime += phaseChange * (double)SAMPLE_LOOKUP_TABLE_SIZE;
// Wrap uptime to stay within bounds
while (uptime >= (double)SAMPLE_LOOKUP_TABLE_SIZE)
uptime -= (double)SAMPLE_LOOKUP_TABLE_SIZE;
while (uptime < 0.0)
uptime += (double)SAMPLE_LOOKUP_TABLE_SIZE;
lastCycleIndex = (int)floor(uptime * (1.0 / (double)SAMPLE_LOOKUP_TABLE_SIZE));
triggerWaveformUpdate();
break;
}