I'm going to have to agree with others, sounds like your mother doesn't like you using female deodorant, rather than the powder in it.
If she says that it's just the powder she is allergic to, you could try a cornstarch deodorant like Nourish Organic Deodorant <-- I've never used that personally, just googled a cornstarch deodorant since I know you can use cornstarch rather than powder or something like that.
Now if something like that doesn't work or your mother finds out and is not okay with it, there are many other things you can try for persistent BO. I have definitely had my troubles in the past with the same issue! For me, it seems like deodorants just stop working over time. I don't sweat excessively, but after a few weeks of use, the deodorant just doesn't cut it anymore. I've even tried the prescription strength stuff and that even putters out eventually. I've found that if I rotate between high quality deodorants, it can reduce the problem dramatically. Another thing I tried for a while was lemon juice. If you use a cotton ball and dab lemon juice onto your armpits after a shower, you will be free of BO. The only downside of this is that it does nothing to stop the sweat, just the odor. And it leaves my pits a lil sticky. I've also read that you can replace using lemon juice with apple cider vinegar mixed with water (a 1:1 ratio), or isopropyl alcohol. If you have issues with scent staying on your clothes after washing, you could try the apple cider vinegar/water in a spritz bottle and lightly spray pit areas before laundering.
Hope any of this information can help you. I know from personal experience how much BO sucks!!! Good luck!