As the guys have implied, on an E4D injection schedule of cypionate/enanthate you could have peak serum testosterone that's at least 50-60% higher than trough. The more important question here is, what is free testosterone doing? Assuming cypionate, you're taking 14 mg of testosterone per day, which is well above the natural production range of 3-9 mg per day, with 6-7 mg typical for healthy young men. Chances are good that you need less testosterone, not more. It seems reasonably likely that you have crashed SHBG to low levels—androgens suppress SHBG production. This has the effect of reducing total testosterone to seemingly low levels, even while free testosterone is elevated. Free testosterone is the more important parameter, and is better correlated with the positive effects of testosterone. However, in my opinion, having above-range free testosterone is likely to be a net negative to overall health.
In any case, the priority is to start tracking free testosterone. Either measure it with a test using equilibrium dialysis, or calculate it by measuring SHBG along with total testosterone, or better yet use both methods.