B12 can be injected into the deltoid with a small gauge needle...doesn't have to go into the buttock.
Delt shots hurt!!! When I have injected myself, I usually use my hip!