In an implementation without vertex bindings available glVertexAttribDivisor() has to be used instead of glVertexBindingDivisor().
I hope this is the right way to fix this, haven't looked much at the surrounding code....
Regarding the output from glisdeprecated.com, glVertexBindingDivisor requires OpenGL 4.3 and glVertexAttribDivisor OpenGL 3.3, so for the legacy implementation this should be the better choice.
In an implementation without vertex bindings available glVertexAttribDivisor() has to be used instead of glVertexBindingDivisor(). I hope this is the right way to fix this, haven't looked much at the surrounding code....