2" high at 25 yards is too much.That alone will put your bullet about 6" high at 50 yards. Try dead on at 25. The other concern/question I have is in regards to the sight picture you are using. That scope may have a 6 m.o.a. dot (model? Bushnell makes a few different ones

). If you are covering the intended bull with that dot, you could introduce considerable error simply by being off-center of the dot. That difference could add another 3" rise in impact in the worst case.
I think your cure is two-fold - first: you are sighted in TOO high and second: you need to find some mechansim to assure centering the bullseye with that large dot.
Your group size is probably fine considering your sighting apparatus.