I am trying to set up burnbright / silverstripe-members, but don't manage to get it to use its template when called through a route: it keeps using my default Page template (despite clearing cache in all possible ways).
The module has a MemberProfilePage_Controller (which extends Page_Controller) and a matching template/layout/MemberProfilePage.ss. routes.yml says Director: rules: 'profile//$Action/$ID/$Name': 'MemberProfilePage_Controller'.
When I visit /profile/, I assume the route works, but the Page.ss templates from mysite are used instead of the MemberProfilePage one. Even when I create MemberProfilePage.ss templates on both levels in mysite/template (the general and the Layout one), it still uses the Page templates!
However, if I do in fact create a page in the CMS (which is possible, but not supposed to be required), for example on /profile_page/, then that page does use the correct templates.
So the question is: how can I get a custom PageController to use its own template, if it does not have a matching SiteTree object? And I would prefer not to call ->renderWith or something because then it does not use the cascading template thing (Page.ss for general and MemberProfilePage.ss for Layout).