Hi, there are a few things, maybe there is an error calculating filter coefficients, can you change the symbolrate slightly? maybe to 29501?
This is clearly a problem with timing recovery or earlier stages than that. Can you also try to increase the input gain? it seems very low. The FFT should atleast be yellow-ish. btw, there is no frequency offset info, but that's not the problem here. I did a lot of optimizations to reduce CPU load, i could give you a new version tomorrow. But don't expect too many new features yet.