The team that made the fewer mistakes came away victorious from Seaview as Crusaders wreaked revenge on Portadown.