Eight-week ban for Andrew Gaff punch

West Coast Eagles star Andrew Gaff has been handed an eight-week ban for an on-field punch.