a buddy of mine figured it out for me. if you replace the AH (Artificial Horizon) line in the default folder with this, it operates as a toggle and a single button cages and uncages it.
{ down = device_commands.Button_8, up = device_commands.Button_8, cockpit_device_id = devices.AH, value_down = 1.0, value_up = -1.0, name = _('Horizon Cage Toggle'), category = _('Front Dash')},
works perfect in my SimPit. Hopefully, this helps someone else out as well