Solved!
I needed to add:
tunnel {
routing-instance {
destination FIRST-vr;
}
}
}
under my gr-0/0/0.x interface.
Thanks to my SE for finding this. JTAC had stated a couple of times that GRE is not available under a VR, when it clearly is and is working great! 🙂