The 120t chainring pulley is mated to the freewheel with an adaptor plate.
The pulley's diameter is 7.5", slightly smaller then a 48t chainring sprocket.
The pulley has a 6-hole/5.25”(133.35mm) bolt circle diameter (BCD).
The "adaptor plate" will have to be drilled for a 5-hole/2.56"(65.055mm) BCD. It already has a 54mm center hole, which registers with the standard 5-hole freewheel.
This is the "adaptor plate". It’s about 6.2” diameter.
It's actually a 62-tooth pocket bike sprocket:
8mm Sprockets for Electric Scooters, Bikes, and Go-Karts - ElectricScooterParts.com
This is the all-important freewheel, which prevents the engine from spinning the crank pedals:
Front Freewheel - Sick Bike Parts
The big issue is the wide spacing created between the crank arm’s freewheel and both chainring sprockets.
The inboard chainring MUST line up with the rear sprocket.
The outboard chainring MUST align with the clutch pulley.
The outboard pulley is usually bolted to the freewheel, which screws onto the Sick Bike Parts crank arm.
The crank arm MUST be wide enough to clear the engine and outboard bearing bracket.
If the crank arm clears the engine, but the outboard chainring doesn’t line up with the clutch pulley, then an Staton freewheel adaptor must be placed/welded onto the spindle.
3/4” ID x .9" wide 3 Prong, 3/16" keyway, 2 set screws, Freewheel Sprockets Adaptor (staton-inc.com)