A lot of strange bidding after 3
♥ to reach an almost normal spot

. If it were both non-vul it would actually be the par spot.
The thing is it's rather rare for people to double in your position, because 3
♥ is a forcing call. Normally one passes and waits for the opps to hopefully get too high, and not double them until they've actually bid a game, not warn them that things might be breaking badly and that you might be itching to double them, which might induce them to stop lower than they would if you kept silent. So it's normal for there not to be much definition of what this double means. After the preempt I guess your doubles should simply all be penalty and East should never do anything other than pass or double. But it's unclear how the double should be defined.
3
♠ of course is really weird with 6-6, and the double of 3
♠ should further define the hand in some way. I don't know if it should be lead directing, after all 2
♠ was already bid. With some of my partners I play such doubles as anti-lead directing.