He looks pretty plump in that picture. If he is eating consistently besides that 2 month refusal then I don't really see what the problem is. Even a hatchling can go a month or two without eating and still maintain a fairly good weight.
He is a little small for his age but they all grow at different rates. He could just be a slow grower.
The pain reliever in neosporin is toxic to ball pythons (and all reptiles).
A bite here and there is not a big deal as long as it heals well and doesn't get infected. If he only takes live then give him what he will eat. When you move him to his new house, he will probably feel better about switching to f/t.
As for separating them, it would be very simple to get the tubs you want to use for your rack now and just set them up individually.