Maybe it was the links that won’t post?

Okay I found a hack to get this working.
If you go out of MikroTik mode and into Custom mode of the splash settings, it will lose the Payment options on first load. To fix that instead is the approach that’s working for me finally.

The login.html from the hotspot server on mikrotik is used by the system on first request, so you have to hack the form redirect line and create a new userlogin.html it will work properly.

First copy the index.html to userlogin.html that has the hotspotlogin.php in the form redirect.

Then change the index.html file to point to index.php instead of hotspotlogin.php.

Now in the HSS Web interface under Splash Settings put for Custom Internal login URL with
your MikroTik Hotspot Servers IP. Note: the Squiggly Brackets UAMIP isn’t working as suggested in red there either so you have to hard code the IP, in my case it’s 192.168.88.2
192.168.88.2/userlogin.html
this one points to the login that doesn’t have any payment options.
while the Internal Logout URL should be set like this with your custom Router IP.
192.168.88.2/logout/

Then when they first visit they get to a payment options page, and if the click login they get a username password login page and the logout links are then correct on both the popup and logged in page.