Rangers win twice in Fergus