All of this ^^^ X2
It's never to late to separate them. Just because they have been "fine" that way, does not mean that is the best possible living conditions. Optimal would be separate, each in their own enclosure. As far as space, they don't need that much. A hiding ball python, is a happy ball python. If you see much of yours, it is because they are stressed. (Which housing together will do) It is our responsibility as pet owners to provide the best possible living conditions for our pets. Their health and happiness depends on us.
Sent from my ADR6350 using Tapatalk 2