If anyone is curious, I found a workaround using jQuery!
It's kind of cheaty because it's using time, but basically I set an interval to run every 100ms a total of 100 times. Each time it checks where my posts are (.awge-windows-container) and looks for a highlight class. If it finds it, it will scroll down and cancel the interval. It's cheaty, but it works without disturbing anything
Code below
var foundHighlight = false;
function setIntervalX(callback, delay, repetitions) {
var x = 0;
var intervalID = window.setInterval(function() {
callback();
if (++x === repetitions || foundHighlight) {
window.clearInterval(intervalID);
}
}, delay);
}
setIntervalX(function() {
$('.awge-windows-container').each(function(ind, obj) {
if ($(obj).find(".highlight").length > 0) {
$(obj).animate({
scrollTop: $($(obj).find(".highlight")[0]).offset().top
}, 2000);
foundHighlight = true;
}
});
}, 100, 100);