It doesn't eject at all? Even with two presses of the eject button?
Does JungleFlasher still see the drive?
If so, I suggest you restore it back to stock and test.
Your JungleFlasher log would give us more information.
This is a Wow 64 process running on 4 x 64 bit CPUs
X360USB PRO detected, Version 0.18
Found 1 I/O Ports.
Found 10 windows drives C: D: E: F: G: H: I: K: L: M:
Found 2 CD/DVD drives L: M:
New CD/DVD detected.
Found drive C: - Hard Drive.
Found drive D: - Removable.
Found drive E: - Removable.
Found drive F: - Removable.
Found drive G: - Removable.
Found drive H: - Removable.
Found drive I: - Hard Drive.
Found drive J: - CD/DVD. <--- Hitachi found
Found drive K: - Hard Drive.
Found drive L: - CD/DVD.
Found drive M: - CD/DVD.
Drive key FBCBCFF001C1FE75F16713E3D4EA7530
Key found in KeyDB at record (5 - N/A)
Key is: FBCBCFF001C1FE75F16713E3D4EA7530
Key has been tested and verified, thanks C4eva !
Drive is Hitachi..
New CD/DVD detected.
Found drive C: - Hard Drive.
Found drive D: - Removable.
Found drive E: - Removable.
Found drive F: - Removable.
Found drive G: - Removable.
Found drive H: - Removable.
Found drive I: - Hard Drive.
Found drive J: - CD/DVD. <--- Hitachi found
Found drive K: - Hard Drive.
Found drive L: - CD/DVD.
Found drive M: - CD/DVD.
That is the log after booting it up.