Schalke drew level in their derby at Borussia Dortmund via a controversial penalty given through VAR.