Does my custom button configuration carry over if I pair my controller on another system?

No. The custom button configurations are saved on the system, not on the controller. If you pair your controller on another system, the buttons will respond as the standard button configuration.