Toxe Wait, you can make curves?! This is amazing! Using this method, I was able to recreate the weapon bob!
What it looked like before:
$cam/viewmodel.position.x += ((weapon_offset[equipped_weap].x)-(sin(weapon_bob*1)*0.03*(int(sprint)+1))-(($cam/viewmodel.position.x)))*0.1
$cam/viewmodel.position.y += ((weapon_offset[equipped_weap].y)-(sin(weapon_bob*2)*0.015*(int(sprint)+1))-(($cam/viewmodel.position.y)))*0.1

What it looks like now:
$cam/viewmodel.position.x += ((weapon_offset[equipped_weap].x)-(weaponbob_x.sample(weapon_bob))*0.04*(int(sprint)+1)-(($cam/viewmodel.position.x)))*0.1
$cam/viewmodel.position.y += ((weapon_offset[equipped_weap].y)+(weaponbob_y.sample(weapon_bob))*0.02*(int(sprint)+1)-(($cam/viewmodel.position.y)))*0.1

Thank you so much for your help!!