It doesn't need live. It has only been few weeks and the snake has eaten f/t before, so there really is no need to feed live.
We are talking about a baby here. The sex is irrelevant at this point. You are right about the food size though
How long you have had the snake? Your enclosure is way too big for a baby if you ask me. Too big and open enclosure will cause the snake not to feed, because it doesn't feel secure. You can try to make it feel more secure by adding multiple hides and covering the sides of the tank. And like many others have said, get your temps right.
It is a snake. It does not LOVE anything. Leave him alone for couple of weeks, no handling, just changing the water and feeding attempts once a week, nothing more.
This is how I see your situation:
You have a baby ball, living in a quite large enclosure. The temps have not been quite right and you have been (?) handling it often. Also the food has been too small. So basically you have been making all the common mistakes. You have had many good advice in this thread. Read it carefully, do as you're told and wait. It might take few weeks, but when circumstances are right, the snake will eventually eat.
It has only been few weeks, and the snake has shed recently, so I don't think you have too much to worry about yet. Just too as youä're told and everything will be fine.