I created a subscription membership website using S2Member and our customer needed to be able see user susbscription history. This plugin adds a field to the user profile - adding a line every time the user role chages - with role and date chaged.
Also our administrators were having problems manually editing the EOT date (US UK format), so I have included a jQuery date picker that populates the EOT field in an appropriate formation.
Just giving the plugin link in case its useful to anyone else.
https://www.artificialart.co.uk/wp-content/uploads/2022/04/s2member-user-logging.zip