Formulating a hierarchical multivariate Gaussian process using the Hilbert space approximation

It looks like you have the magnitude of each GP twice as you have sigma_alpha and amplitude.

See also discussion in Hilbert space Gaussian process for multiple time series

Unfortunately, right now I don’t have time to examine your code in more detail.