Montrose fought back twice to earn a point at Ochilview despite playing the last quarter of an hour with 10 men, but manager Stuart Garden was still fuming long after the final whistle.
The gaffer was sent to the stand after Terry Masson was given his marching orders in the 74th minute for a foul on Shire’s Max Wright.
Garden later said: “I’ve absolutely no complaints about Terry’s ordering off, but if we had been given the penalty we should have had moments earlier he would not have had to make the tackle.
“Their centre half (Michael Bolochoweckyj) clearly brought down Garry Wood in the box and it was a definite penalty.
“It was from that clearance that Terry made the foul, and I was making that point to the referee when he sent me off.
“What made it worse was that Bolochoweckyj made a tackle on Bryan Deasley that was every bit as bad … and he did not even get booked. All we are looking for is a bit of consistency and I don’t think we got it here.”
The Shire were aggrieved when referee Kevin Graham turned down a couple of penalty shouts for them.
Shire’s on-loan Ranger Calum Gallagher marked his debut with the opener in the seventh minute.
Wood rifled home the leveller in 26 minutes.
Six minutes after the break Iain Thomson put the home side ahead, before Graham Webster restored parity seven minutes later.
Following Masson’s exit John Coughlin’s team battered the visitors to the end, but could not get past Gable Endies keeper Stuart McKenzie for their first home win since September.
Shire boss Coughlin said: “Our goalkeeper’s put his hands up for the second goal we lost, and we missed a hat-load of chances.
“It explains why we have won only two home games this season, and I think this has to be seen as a great opportunity spurned.”