I feel like the adoption would be good, if he's striking a lot he may be stressed out a lot or scared. If he eats fine, try feeding him a extra mouse either the same size or smaller. It'd probably be best to work with him. I don't know his age, but my 3 month old ball python that I got when he was a month old has only ever struck once at me in fear. Just be thankful he eats, my ball python doesn't do it on his own needs assist feeds.