The pulley part and the guide rail had been re-designed as the previous version is too fragile and difficult to hold the filament firmly.
Now this filament guide had been tested for a 4-hours print, yet to face the jamming issue. This can be considered a successful prototype.
Other than the printed parts, you also required the following part(s) for the assembly:
(a) Flanged Bearing F625ZZ
(b) Allen Hex SHSC M3x8 x 7 nos.
(c) Allen Hex SHSC M5x20 x 2 nos.
(d) Nylon Locknut M3 x 6 nos.
(e) Nylon Locknut M5 x 2 nos.
(f) M3 Hex Nut x 1 no.
Note: The STEP file of mounting arm also had been attached, just in case you are required to re-mesh it for other model of printers.
(i) Revised the design of the guide rail, to have more rigid grib on the upper mounting arm.
(ii) To add the o-ring to prevent the rotational jam.