I've had a similar struggle with disabling/enabling nodes in Godot. One work around I do is signal the hide()/show() AND the "Disable" collision shape bool at the same time.