OpenType issues in Variable Font Export

I see a problem with OpenType features in my exported VR font. The individual instances do not exhibit this problem.

Here’s my GSUB rule:

lookup vowel_decompose {
	sub a_candra-deva by a-deva;
	sub eChandra-deva by e-deva;
	sub o_candra-deva by aa-deva;
};

lookup anusvara_candra {
	sub anusvara-deva by candraBindu-deva;
};

# vowels with candra + ansvara => base vowel + candraBindu
sub [a_candra-deva eChandra-deva o_candra-deva]' lookup vowel_decompose [anusvara-deva]' lookup anusvara_candra;

The output I got:

Harfbuzz : GSUB works but GPOS is off
CoreText : GSUB does not work at all

The screen shots shows both cases. Green is a VR with Bold and Red is the Bold instance.

Appreciate some quick pointers. If there are plugins or even solutions outside Glyphs for a quick fix to produce a variable font, that will be very helpful at this time.

Update: I think this is a tool issue. I will investigate more and report if I find anything interesting.