Sort Gridfield by Calculated and / or Related fields

Silverstripe Version:
4.7
Question:

When a gridfield shows calculated field (like Member Name) or related fields (like Product.Name) they are not sortable like direct data fields are - (like Member ID or Member FirstName). The arrows aren’t shown and the headers are not clickable for sorting by those columns. Is there a way to make them sortable or an extension that supports this?

Hey @DigNZ this topic might help you out: