I agree with PP - your naps are too short, so she's probably a bit OT all day long, and then by bedtime she is just so knackered she cries because she's having a difficult time settling.
It also looks like you have your Eat and Activity reversed? We usually do EAS and then Y. So, as soon as she wakes up we E, then we have A, and then S. In the middle of the day you have an AEAS. That happens as they get older, but I think she's still too young to have two activity periods before a sleep.
At this age, I think my LO was doing about 1hr45-2h of activity, but we had moved on to a 4 hour EASY, so that there were 4 hours between feeds. You're doing 4-5 hours between feeds? That may be too much. You just need to consolidate her feeds and her activity, and then I think the sleep will start working out. Also, not sure what your bedtime is? That last sleep from 5:15-6 pm is perfect for a catnap, but may be a bit too late for a nice 6-7 pm bedtime.
Also, when you have that 6:30 AM feed, and then put her back to bed, I think she's treating it like an extention of nighttime sleep - that's your longest nap time! So, you may want to see if you can treat that 6 am wake up as the start of your day and see where you get. Keep her up after that, and then have a normal nap time. Your routine might look something like this:
6 am wake and feed
6:30-7:30 activity
7:45/8-9:45/10 sleep
10 feed
10:30-11:30 activity
11:45/12-2 sleep
2 feed
2:30-3:30 activity
3:45-4:30 sleep
4:30-5:00 activity
5-5:30 feed
5:30-6:00 wind down for bed
6:30 asleep for the night
10:30 dream feed
Don't know if you're doing a dream feed or not, but chances are she needs a feed between 6:30 pm and 6:30 am (you don't say if she's waking in the night for a feed). At four months, there's also a growth spurt, so between that and teething it could disrupt her nights.
See if you can't alter it a bit this way, and see how it goes. I know waking at 6 am does NOT seem like a fun thing to do, but you can probably slowly adjust this routine (once it is in place) so that she has a 7-7 day. That will happen if you add in a dream feed and as she is able to go longer between the dream feed and waking.
BTW, if you haven't done a dream feed before, you need to give it a good 7 days before deciding that its not working. It takes a baby several days to adjust to any routine change. I was totally ready to give up after 3 days because he was still waking at 4-5 am for a feed. But my DH convinced me to stick with it, and by day 5 or 6 he started sleeping until 7-8 am! Bliss! So, just keep with it!
HTH! Let us know how you're getting on!