When I accept a booking customers get an email that has a button to click which should take them to my payment gateway, but it takes you to my website

This is by design. The customer is taken to the Bookeo page that shows all the booking detail, so that he can review and ensure everything is correct.
In the same page there is a 'Pay now' button that will take him to your payment gateway.