Stenhousemuir denied Rangers only their second three points of the season in League One, as Sean Higgins netted twice in a 3-3 draw at Ibrox.